home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / MSDOS / (m)aaf / PRCM24DC.ARC / PROCOMM.DOC
Text File  |  1986-09-22  |  277KB  |  6,761 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                   P R O C O M M
  23.  
  24.  
  25.  
  26.                                    Version 2.4
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                         R E F E R E N C E    M A N U A L
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                           Datastorm Technologies, Inc.
  45.                                   P.O. Box 1471
  46.                                Columbia, MO  65205
  47.                               BBS:  (314) 449-9401
  48.  
  49.  
  50.  
  51.  
  52.                  Copyright (c) 1986 Datastorm Technologies, Inc.
  53.                                All Rights Reserved
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.     Datastorm Technologies, Inc. was previously known as PIL Software
  83.     Systems.
  84.  
  85.  
  86.  
  87.     This manual was completely updated to reflect the current state of the
  88.     program as of release 2.4.
  89.  
  90.     Specifications subject to change without notice.
  91.  
  92.     ProComm (TM) software copyright (C) 1985, 1986 Datastorm Technologies,
  93.     Inc.  All rights reserved.
  94.  
  95.     This document copyright (C) 1986 Datastorm Technologies, Inc.  All rights
  96.     reserved.
  97.  
  98.     ProComm is a trademark of Datastorm Technologies, Inc.
  99.  
  100.     Most of the hardware names in this manual are trademarks or trade names
  101.     of specific manufacturers.
  102.  
  103.  
  104.     Printed in the United States of America
  105.     ProComm 2.4                                                       License
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                      LICENSE
  112.  
  113.  
  114.     All versions of ProComm, including version 2.4, are not public domain
  115.     software, nor are they free software.
  116.  
  117.     ProComm is copyright (C) 1985, 1986 by Datastorm Technologies, Inc..
  118.  
  119.     Non-registered users are granted a limited license to use ProComm on a
  120.     trial basis for the purpose of determining whether ProComm is suitable
  121.     for their needs.  Use of ProComm, except for this limited purpose,
  122.     requires registration.  Use of non-registered copies of ProComm by any
  123.     person, business, corporation, governmental agency or other entity
  124.     institution is strictly forbidden.
  125.  
  126.     Registration permits a user the license to use ProComm only on a single
  127.     computer; a registered user may use the program on a different computer,
  128.     but may not use the program on more than one computer at the same time.
  129.  
  130.     No user may modify ProComm in any way, including but not limited to
  131.     decompiling, disassembling or otherwise reverse engineering the program. 
  132.  
  133.     All users are granted a limited license to copy ProComm only for the
  134.     trial use of others subject to the above limitations, and also the
  135.     following:
  136.  
  137.           ProComm must be copied in unmodified form, complete with the file
  138.           containing this license information.
  139.  
  140.           The full ProComm documentation must be included with the copy.
  141.  
  142.           No fee, charge or other compensation may be accepted or requested
  143.           by any licensee.
  144.  
  145.           ProComm may not be distributed in conjunction with any other
  146.           product.
  147.  
  148.     Operators of electronic bulletin board systems (Sysops) may post ProComm
  149.     for downloading by their users only as long as the above conditions are
  150.     met.
  151.  
  152.     Distributors of public domain or user supported software may distribute
  153.     copies of ProComm subject to the above conditions only after obtaining
  154.     written permission from Datastorm Technologies, Inc..  Such permission
  155.     usually is granted; please write for details.
  156.  
  157.     See the Ordering section for more information on registration, corporate
  158.     licensing and similar topics.
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.     Copyright (C) 1986 Datastorm Technologies, Inc.                      iii
  169.     ProComm 2.4                                                      Warranty
  170.  
  171.  
  172.  
  173.  
  174.  
  175.                                     WARRANTY
  176.  
  177.  
  178.     Datastorm Technologies, Inc. makes no warranty of any kind, express or
  179.     implied, including without limitation, any warranties of merchantability
  180.     and/or fitness for a particular purpose.  Datastorm Technologies, Inc.
  181.     shall not be liable for any damages, whether direct, indirect, special or
  182.     consequential arising from a failure of this program to operate in the
  183.     manner desired by the user.  Datastorm Technologies, Inc. shall not be
  184.     liable for any damage to data or property which may be caused directly or
  185.     indirectly by use of the program.
  186.  
  187.     IN NO EVENT WILL Datastorm Technologies, Inc. BE LIABLE TO YOU FOR ANY
  188.     DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR
  189.     CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE THE
  190.     PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.     Copyright (C) 1986 Datastorm Technologies, Inc.                      iv
  233.     ProComm 2.4                                                 Ordering Info
  234.  
  235.  
  236.  
  237.  
  238.  
  239.                               ORDERING INFORMATION
  240.  
  241.  
  242.     A ProComm registration licenses you to use the product on a regular
  243.     basis.  Registration includes mailed notification of updates and priority
  244.     support on our support BBS.  Registered users will also be granted access
  245.     to a registered user only BBS to become available sometime in late 1986. 
  246.     Users need register only one version of ProComm; registration includes
  247.     licensed use of all upgrades.
  248.  
  249.     Individual registrations for ProComm come in three forms.  The first,
  250.     registration only, costs $25 and assumes you have already received a copy
  251.     of the program from whatever source.  We do not provide diskettes or
  252.     manuals.  The registration fee covers the use of the program.  For $35
  253.     dollars we offer a combination registration/diskette package.  The
  254.     diskette includes the latest version of the program, its documentation
  255.     and some supporting programs and files.  We also offer The Works!, which
  256.     adds a printed, bound manual to the registration and diskette.  Copies of
  257.     The Works! are available for $50.
  258.  
  259.     In addition, evaluation disks are available at any time for $10.  These
  260.     disks do not include registration.  The fee covers diskette, postage and
  261.     handling.  You can also send us a formatted disk, along with a postage-
  262.     paid, self-addressed return mailer to receive a copy.
  263.  
  264.     Please use the enclosed order form when placing an order.
  265.  
  266.     ORDERS OUTSIDE THE US: Please use your Mastercard or VISA when ordering,
  267.     or send checks drawn on US banks in US dollars.  We can accept non-US
  268.     currency; however, you must include an additional $5 to cover conversion
  269.     and collection costs.  Please include an additional $5 to cover postage
  270.     on orders of The Works! delivered outside of the US.
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.     Copyright (C) 1986 Datastorm Technologies, Inc.                      v
  297.     ProComm 2.4                                                 Ordering Info
  298.  
  299.  
  300.     Remit to:              Datastorm Technologies, Inc.            Order Form
  301.                                   P.O. Box 1471
  302.                                Columbia, MO 65205
  303.  
  304.     Please send:
  305.  
  306.     ____ ProComm Disk (current version) ............ @ $ 10.00 ea  $ ______
  307.             (includes program and manual on disk, no registration)
  308.  
  309.     ____ ProComm Registration ...................... @ $ 25.00 ea  $ ______
  310.             (does not include disk)
  311.  
  312.     ____ ProComm Registration/Disk Combo ........... @ $ 35.00 ea  $ ______
  313.             (includes registration plus program and manual on disk)
  314.  
  315.     ____ The Works! ................................ @ $ 50.00 ea  $ ______
  316.             (includes registration, program and manual on disk,
  317.             plus printed, bound manual)
  318.                                                          Subtotal    ______
  319.  
  320.                                                     Less Discount   <______>
  321.  
  322.           (Missouri residents please add 6.225% sales tax)    Tax    ______
  323.  
  324.                                                              Total $ ______
  325.  
  326.     Payment by:   ( ) Check   ( ) MC   ( ) Visa   ( ) PO # ______________
  327.  
  328.        Name: ____________________________________________________________
  329.  
  330.     Company: ____________________________________________________________
  331.  
  332.     Address: ____________________________________________________________
  333.  
  334.            : ____________________________________________________________
  335.  
  336.            : ____________________________________________________________
  337.  
  338.     Day Phone: _________________________ Eve: ___________________________
  339.  
  340.      Card #: _________________________________ Exp. Date: _______________
  341.  
  342.     Signature of cardholder: ____________________________________________
  343.  
  344.     ORDERS OUTSIDE THE US: Use MC/VISA or send check drawn on US bank in US
  345.     dollars.  Otherwise add $5 for collection.  Please add $5 for non-US
  346.     shipping of The Works!
  347.  
  348.     Sorry, no C.O.D. orders will be accepted.
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.     Copyright (C) 1986 Datastorm Technologies, Inc.                      vi
  361.     ProComm 2.4                                                 Ordering Info
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                         Corporate and Quantity Purchases
  368.  
  369.  
  370.     All corporate, business, government or other commercial users of ProComm
  371.     must be registered.  We offer quantity discounts starting at the eleventh
  372.     copy.  Corporate or site licensing is also available.
  373.  
  374.     For single unit orders, use the enclosed order form.  We accept purchase
  375.     orders in amounts over $100 only.  All other orders should be prepaid.
  376.  
  377.     Orders in quantities of less than 75 units are handled as bulk purchases. 
  378.     We can provide either the registration/disk combo or The Works!. 
  379.     Purchases of over 75 units may be handled as quantity purchases or as
  380.     corporate licensing agreements.  Licensing agreements allow duplication
  381.     and distribution of specific numbers of copies within the licensed
  382.     institution.  Duplication of multiple copies is not allowed except
  383.     through execution of a licensing agreement.  Please write or call for
  384.     details.
  385.  
  386.     The quantity purchase discounts are as follows:
  387.  
  388.             0- 10 copies:      no discount
  389.            11- 25 copies:     15% discount
  390.            26- 50 copies:     20% discount
  391.            51-100 copies:     25% discount
  392.           101-200 copies:     30% discount
  393.           201-300 copies:     35% discount
  394.           301+    copies:     40% discount
  395.  
  396.     ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.  Discounts
  397.     are not cumulative; they apply to single orders of like products only. 
  398.     Unit prices are the same as for individual users.  
  399.  
  400.     WARNING: YOU MAY NOT USE PROCOMM WITHIN YOUR ORGANIZATION WITHOUT A PRIOR
  401.     PURCHASE OR LICENSE ARRANGEMENT.
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.     Copyright (C) 1986 Datastorm Technologies, Inc.                      vii
  425.     ProComm 2.4                                                       Preface
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.                              PREFACE TO VERSION 2.4
  434.  
  435.  
  436.  
  437.     Quite a number of things have changed for this release, most notably the
  438.     command language.  See the accompanying file PRCM24.NEW for a complete
  439.     list.  Enough has changed that it might be wise to delete your existing
  440.     .PRM files and create a new one.  This may not be necessary in all cases;
  441.     however, if strange things start to occur try that before calling in with
  442.     any complaints.
  443.  
  444.     Speaking of calling in: our apologies to everyone who has tried to call
  445.     the BBS and couldn't get through.  We are receiving a tremendous volume
  446.     of calls and the phone is always busy.  Please do not call the operator
  447.     to complain; there are no technical problems at present, just lots of
  448.     callers.  Late this year we will be adding a second line for registered
  449.     users only who will receive priority support.
  450.  
  451.     And about support: while we try to answer all the mail, electronic and
  452.     otherwise, that we get, it sometimes takes us a while to get around to
  453.     it.  Especially stuff from non-registered users.  Please be patient, and
  454.     remember that we do not guarantee to provide support of any kind to non-
  455.     registered users.
  456.  
  457.     About this manual: as the name implies, this is a reference manual
  458.     describing the operation of ProComm.  It is not intended as a tutorial on
  459.     communications in general.  For more general and introductory information
  460.     on communications see:
  461.  
  462.           Glossbrenner, Alfred.  The Complete Handbook of Personal Computer
  463.           Communications, 2nd edition.  New York: St. Martins Press, 1985.
  464.  
  465.           Jordan, Larry E. Communications and Networking for the IBM PC, 1st
  466.           edition.  Bowie, Maryland: Robert J. Brady Company.
  467.  
  468.     WARNING: Version 2.4, like some previous versions, uses an overlay
  469.     structure.  This means that not all of the program is loaded into memory
  470.     at once.  As different sections of the program are required, they are
  471.     read off the disk and into memory.  All of the overlays are kept in the
  472.     executable file PROCOMM.EXE.
  473.  
  474.     The practical implication of the overlay scheme is that PROCOMM.EXE must
  475.     always be available to read overlays from.  On a floppy system, this
  476.     means that you cannot remove the disk on which PROCOMM.EXE resides from
  477.     the drive on which it was executed.  If you do, the overlay linker
  478.     assumes that the PROCOMM.EXE file is open and residing on the disk, and
  479.     writes an updated file directory onto the disk, thereby overwriting any
  480.     and everything on the diskette.
  481.  
  482.     Obviously this is not a problem for hard disks.  The solution for floppy
  483.     systems is simply not to remove the PROCOMM.EXE disk from the drive.  You
  484.     can easily change the logged drive (via the Alt-B or CHDIR commands) to
  485.     access files on other drives.
  486.  
  487.  
  488.     Copyright (C) 1986 Datastorm Technologies, Inc.                      viii
  489.     ProComm 2.4                                                      Contents
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.                                  C O N T E N T S
  498.  
  499.  
  500.  
  501.     LICENSE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iii
  502.  
  503.     WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   iv
  504.  
  505.     ORDERING INFORMATION . . . . . . . . . . . . . . . . . . . . . . . .    v
  506.           Order Form . . . . . . . . . . . . . . . . . . . . . . . . . .   vi
  507.           Corporate and Quantity Purchases . . . . . . . . . . . . . . .  vii
  508.  
  509.     PREFACE TO VERSION 2.4 . . . . . . . . . . . . . . . . . . . . . . . viii
  510.  
  511.     1.  I N T R O D U C T I O N  . . . . . . . . . . . . . . . . . . . .  101
  512.           Hardware Requirements  . . . . . . . . . . . . . . . . . . . .  101
  513.           ProComm Files  . . . . . . . . . . . . . . . . . . . . . . . .  102
  514.           The ProComm Environment Variable . . . . . . . . . . . . . . .  102
  515.  
  516.     2.  G E T T I N G   S T A R T E D  . . . . . . . . . . . . . . . . .  201
  517.           Terminal Mode  . . . . . . . . . . . . . . . . . . . . . . . .  202
  518.           Terminal Emulations  . . . . . . . . . . . . . . . . . . . . .  203
  519.           Line Settings  . . . . . . . . . . . . . . . . . . . . . . . .  203
  520.           String Translation . . . . . . . . . . . . . . . . . . . . . .  204
  521.           Help Screen  . . . . . . . . . . . . . . . . . . . . . . . . .  205
  522.           Exiting ProComm  . . . . . . . . . . . . . . . . . . . . . . .  205
  523.  
  524.     3.  T H E   S E T U P   S C R E E N  . . . . . . . . . . . . . . . .  301
  525.           Modem SetUp  . . . . . . . . . . . . . . . . . . . . . . . . .  302
  526.           Terminal SetUp . . . . . . . . . . . . . . . . . . . . . . . .  305
  527.           Kermit SetUp . . . . . . . . . . . . . . . . . . . . . . . . .  308
  528.           General SetUp  . . . . . . . . . . . . . . . . . . . . . . . .  308
  529.           Host Mode SetUp  . . . . . . . . . . . . . . . . . . . . . . .  312
  530.           ASCII Transfer SetUp . . . . . . . . . . . . . . . . . . . . .  314
  531.  
  532.     4.  M A J O R   F U N C T I O N S  . . . . . . . . . . . . . . . . .  401
  533.           Dialing Directory  . . . . . . . . . . . . . . . . . . . . . .  401
  534.           Automatic Redial . . . . . . . . . . . . . . . . . . . . . . .  401
  535.           Keyboard Macros  . . . . . . . . . . . . . . . . . . . . . . .  401
  536.           Line Settings  . . . . . . . . . . . . . . . . . . . . . . . .  402
  537.           Translate Table  . . . . . . . . . . . . . . . . . . . . . . .  403
  538.           Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . .  403
  539.           Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  540.           Host Mode  . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  541.           Chat Mode  . . . . . . . . . . . . . . . . . . . . . . . . . .  404
  542.           DOS Gateway  . . . . . . . . . . . . . . . . . . . . . . . . .  404
  543.           Command Files  . . . . . . . . . . . . . . . . . . . . . . . .  404
  544.           Redisplay  . . . . . . . . . . . . . . . . . . . . . . . . . .  405
  545.           Program Information  . . . . . . . . . . . . . . . . . . . . .  405
  546.           SetUp Screen . . . . . . . . . . . . . . . . . . . . . . . . .  405
  547.           Kermit Server Command  . . . . . . . . . . . . . . . . . . . .  405
  548.           Change Directory . . . . . . . . . . . . . . . . . . . . . . .  405
  549.           Clear Screen . . . . . . . . . . . . . . . . . . . . . . . . .  406
  550.  
  551.  
  552.     Copyright (C) 1986 Datastorm Technologies, Inc.                      ix
  553.     ProComm 2.4                                                      Contents
  554.  
  555.  
  556.           Toggle Duplex  . . . . . . . . . . . . . . . . . . . . . . . .  406
  557.           Hang Up Phone  . . . . . . . . . . . . . . . . . . . . . . . .  406
  558.           Elapsed Time . . . . . . . . . . . . . . . . . . . . . . . . .  406
  559.           Print On/Off . . . . . . . . . . . . . . . . . . . . . . . . .  406
  560.           Set Colors . . . . . . . . . . . . . . . . . . . . . . . . . .  406
  561.           Auto Answer  . . . . . . . . . . . . . . . . . . . . . . . . .  407
  562.           Toggle CR - CR/LF  . . . . . . . . . . . . . . . . . . . . . .  407
  563.           Break  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  407
  564.           Send Files (Upload)  . . . . . . . . . . . . . . . . . . . . .  408
  565.           Receive Files (Download) . . . . . . . . . . . . . . . . . . .  408
  566.           Directory  . . . . . . . . . . . . . . . . . . . . . . . . . .  408
  567.           View a File  . . . . . . . . . . . . . . . . . . . . . . . . .  408
  568.           Screen Dump  . . . . . . . . . . . . . . . . . . . . . . . . .  408
  569.           Log Toggle / Log Hold  . . . . . . . . . . . . . . . . . . . .  408
  570.  
  571.     5.  D I A L I N G    D I R E C T O R Y   . . . . . . . . . . . . . .  501
  572.           Searching for an Entry   . . . . . . . . . . . . . . . . . . .  502
  573.           Revising the Dialing Directory . . . . . . . . . . . . . . . .  502
  574.           Adding or Revising an Entry  . . . . . . . . . . . . . . . . .  502
  575.           Revising the Modem Command . . . . . . . . . . . . . . . . . .  503
  576.           Adding or Revising Long Distance Codes . . . . . . . . . . . .  503
  577.           Deleting Entries . . . . . . . . . . . . . . . . . . . . . . .  503
  578.           Making a Call  . . . . . . . . . . . . . . . . . . . . . . . .  504
  579.           Manual Dialing   . . . . . . . . . . . . . . . . . . . . . . .  504
  580.           Printing the Directory   . . . . . . . . . . . . . . . . . . .  504
  581.           Automatic Redial with Circular Dialing Queue   . . . . . . . .  504
  582.  
  583.     6.  F I L E    T R A N S F E R . . . . . . . . . . . . . . . . . . .  601
  584.           Uploading Files  . . . . . . . . . . . . . . . . . . . . . . .  601
  585.           Downloading Files  . . . . . . . . . . . . . . . . . . . . . .  601
  586.           File Transfer Protocols  . . . . . . . . . . . . . . . . . . .  602
  587.                ASCII . . . . . . . . . . . . . . . . . . . . . . . . . .  602
  588.                XMODEM  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  589.                MODEM7  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  590.                YMODEM  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  591.                Telink  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  592.                Kermit  . . . . . . . . . . . . . . . . . . . . . . . . .  603
  593.                CompuServe B File Transfers . . . . . . . . . . . . . . .  604
  594.                WXMODEM File Transfers  . . . . . . . . . . . . . . . . .  604
  595.  
  596.     7.  C O M M A N D   F I L E S  . . . . . . . . . . . . . . . . . . .  701
  597.           Command File Syntax  . . . . . . . . . . . . . . . . . . . . .  702
  598.           Top Level Commands . . . . . . . . . . . . . . . . . . . . . .  704
  599.           Set Commands . . . . . . . . . . . . . . . . . . . . . . . . .  721
  600.                Set ASCII Commands  . . . . . . . . . . . . . . . . . . .  722
  601.                Set Kermit Commands . . . . . . . . . . . . . . . . . . .  723
  602.           ERROR MESSAGES . . . . . . . . . . . . . . . . . . . . . . . .  723
  603.  
  604.     8.  H O S T  M O D E . . . . . . . . . . . . . . . . . . . . . . . .  801
  605.           Host Mode Setup  . . . . . . . . . . . . . . . . . . . . . . .  801
  606.           Modem Setup  . . . . . . . . . . . . . . . . . . . . . . . . .  801
  607.           Operating System Setup . . . . . . . . . . . . . . . . . . . .  801
  608.           ProComm Setup  . . . . . . . . . . . . . . . . . . . . . . . .  802
  609.  
  610.     APPENDIX A - TERMINAL EMULATION  . . . . . . . . . . . . . . . . . .  901
  611.           Overview . . . . . . . . . . . . . . . . . . . . . . . . . . .  901
  612.           Digital Equipment Corporation VT-100 and VT-102  . . . . . . .  902
  613.                Mapping of VT-100 Keypad  . . . . . . . . . . . . . . . .  903
  614.  
  615.  
  616.     Copyright (C) 1986 Datastorm Technologies, Inc.                      x
  617.     ProComm 2.4                                                      Contents
  618.  
  619.  
  620.                Keypad Application Mode for VAX/VMS EDT Editor  . . . . .  903
  621.           IBM 3101 . . . . . . . . . . . . . . . . . . . . . . . . . . .  904
  622.           Televideo 900 Series . . . . . . . . . . . . . . . . . . . . .  905
  623.           Digital Equipment Corporation VT-52  . . . . . . . . . . . . .  906
  624.           Lear Sieglar ADM 3/5 . . . . . . . . . . . . . . . . . . . . .  907
  625.           Heath/Zenith 19  . . . . . . . . . . . . . . . . . . . . . . .  908
  626.           ADDS Viewpoint . . . . . . . . . . . . . . . . . . . . . . . .  909
  627.           WYSE 100 . . . . . . . . . . . . . . . . . . . . . . . . . . .  910
  628.           ANSI-BBS . . . . . . . . . . . . . . . . . . . . . . . . . . .  911
  629.  
  630.     APPENDIX B - COMMAND REFERENCE GUIDE . . . . . . . . . . . . . . . . 1001
  631.  
  632.     APPENDIX C - ANSWERS TO COMMONLY ASKED QUESTIONS . . . . . . . . . . 1101
  633.  
  634.     APPENDIX D - PROCOMM TECHNICAL SPECIFICATIONS  . . . . . . . . . . . 1201
  635.  
  636.     APPENDIX E - USER SUPPORTED SOFTWARE . . . . . . . . . . . . . . . . 1301
  637.  
  638.     APPENDIX F - PRODUCT SUPPORT . . . . . . . . . . . . . . . . . . . . 1401
  639.  
  640.     I N D E X  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1501
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.     Copyright (C) 1986 Datastorm Technologies, Inc.                      xi
  681.     ProComm 2.4                                                  Introduction
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.                            1.  I N T R O D U C T I O N
  689.  
  690.  
  691.  
  692.     ProComm is a general purpose program designed to provide easy and
  693.     convenient access to a broad variety of telecommunications tasks.  Most
  694.     of the program is written in the "C" programming language, with some
  695.     assembly language routines for optimum performance.  Included in its
  696.     abilities are the sorts of features one would expect to find in highly
  697.     sophisticated telecommunications software:
  698.  
  699.           *  the ability to emulate a number of popular terminals;
  700.  
  701.           *  a dialing directory containing one hundred entries;
  702.  
  703.           *  automatic redial facilities for connecting with hard to reach
  704.           numbers;
  705.  
  706.           *  several popular file transfer protocols including XMODEM,
  707.           Kermit, Telink and more;
  708.  
  709.           *  command files to control automatic logon and unattended
  710.           operation;
  711.  
  712.           *  a DOS gateway which allows you to execute DOS commands or other
  713.           programs while you are still on line;
  714.  
  715.           *  a host of additional features, including keyboard macros, disk
  716.           and printer logging and many others covered in detail on the
  717.           following pages.
  718.  
  719.  
  720.     Hardware Requirements
  721.  
  722.     ProComm requires a minimum of 130K of available RAM to execute
  723.     properly--that is, 130K in addition to the operating system and any
  724.     resident programs, including such memory resident programs as SideKick,
  725.     SuperKey, etc.  If you are operating with less than 192K total RAM,
  726.     ProComm might not be able to load.  It runs under MS-DOS on the IBM PC,
  727.     XT, AT or any close compatible, and may be used with color, composite or
  728.     monochrome displays.
  729.  
  730.     Because ProComm may have a relatively large  number of files open at
  731.     once, you must assure that the FILES parameter in your CONFIG.SYS file is
  732.     large enough to accommodate them.  We suggest using FILES=20 (or larger). 
  733.     Your DOS manual can give you more information on the CONFIG.SYS file, or
  734.     see the Host Mode section of this manual. 
  735.  
  736.     In addition, of course, you must have a working modem.  The default
  737.     settings in ProComm are all established for Hayes compatible modems.  If
  738.     your modem is not fully Hayes compatible, consult your modem owner's
  739.     guide for details on switch settings, commands, and so forth.  In order
  740.     for ProComm to work correctly, particularly in Host Mode, your modem's
  741.     Carrier Detect (CD) must be set to follow the true state of the carrier,
  742.  
  743.  
  744.     Copyright (C) 1986 Datastorm Technologies, Inc.                      101
  745.     ProComm 2.4                                                  Introduction
  746.  
  747.  
  748.     not forced true (or "high") by dip-switch settings.  Similarly, the CD
  749.     should not be set to follow DTR ("Data Terminal Ready") but rather to
  750.     follow the "true state" or "RS-232 Convention" (or however your owner's
  751.     manual state it).  And finally, DTR should not be forced high by dip-
  752.     switch settings; it, too, should follow real state.
  753.  
  754.  
  755.     ProComm Files
  756.  
  757.     When it is first loaded, ProComm creates several files which it will use
  758.     on subsequent operation:
  759.  
  760.           PROCOMM.PRM, the default parameter file;
  761.  
  762.           PROCOMM.DIR, a dialing directory file;
  763.  
  764.           PROCOMM.KEY, a keyboard macro file;
  765.  
  766.           PROCOMM.XLT, the translate table file;
  767.  
  768.           PROCOMM.HST, the Host Mode audit trail;
  769.  
  770.     In addition, if you plan to use the Host Mode, you might want to create a
  771.     file called PROCOMM.MSG, which holds the Host Mode welcome message.
  772.  
  773.  
  774.     The ProComm Environment Variable
  775.  
  776.     ProComm can use the environment variable PROCOMM= to tell it where to
  777.     look for its files.  ProComm first searches the current directory for
  778.     necessary files.  If the files are not there, then ProComm will search
  779.     through the directory pointed to by PROCOMM= (if it exists).  If the
  780.     files are found in neither place, and must be created, they will be
  781.     created in the directory pointed to by PROCOMM=.  If the environment
  782.     variable is not set, files will be created by default in the current
  783.     directory.
  784.  
  785.     You can set the environment variable by issuing the DOS command 
  786.  
  787.           SET PROCOMM=pathname <CR>
  788.  
  789.     where "pathname" is a fully qualified path name ending with a backslash. 
  790.     You may issue this command either from the command line or from a batch
  791.     file.  For example, if you have the command
  792.  
  793.           SET PROCOMM=C:\COMM\ProComm\
  794.  
  795.     in your AUTOEXEC file,  ProComm will know to look for its files in the
  796.     C:\COMM\ProComm subdirectory, and you can use the program from anywhere
  797.     on your system and still have just one set of ProComm files.  Be sure to
  798.     remember to end the pathname with a backslash (\), or ProComm will get
  799.     confused and have problems reading the necessary files.
  800.  
  801.     You can clear the environment variable null with the command
  802.  
  803.           SET PROCOMM=  <CR>
  804.  
  805.     Consult your DOS manual for more information on environment variables.
  806.  
  807.  
  808.     Copyright (C) 1986 Datastorm Technologies, Inc.                      102
  809.     ProComm 2.4                                               Getting Started
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.                         2.  G E T T I N G   S T A R T E D
  817.  
  818.  
  819.  
  820.     You begin a ProComm session by issuing the command
  821.  
  822.           ProComm [/S] [/B] [/Ffilename] [/M] [/D]
  823.  
  824.     where /S indicates sound effects, /B indicates black and white operation,
  825.     /Ffilename indicates a command file, /M indicates screen display mode,
  826.     and /D indicates the presence of dual monitors.  (Commands that are
  827.     displayed in square brackets, e.g. [/S], are optional).
  828.  
  829.     Command line switches are optional, and may appear in any order. They
  830.     must, however, be separated by at least one blank space.  
  831.  
  832.           Including a "/S" on the command line suppresses ProComm produced
  833.           sound effects.  It does not, however, affect beeps (^G) coming from 
  834.           the remote computer or the alarm function, nor does it control the
  835.           modem speaker.  You can change the default sound settings after you
  836.           have loaded ProComm by using the General SetUp option of the SetUp
  837.           screen (Alt-S).
  838.  
  839.           The "/B" option may be used to run the program in black and white. 
  840.           This feature is useful if you have a composite monitor attached to
  841.           a color graphics display card.  Specifying "/B" will tell ProComm
  842.           to use only black, white and high intensity white for all displays. 
  843.           If the "/B" command line switch is omitted, ProComm will adjust
  844.           itself for either color or monochrome operation.  To make black and
  845.           white colors the default, begin a ProComm session using the "/B"
  846.           option, then save the current colors using the Alt-Z (set colors)
  847.           facility.
  848.  
  849.           Specify "/F" with a filename to execute a command file immediately
  850.           after loading ProComm.  For example, to execute the command file
  851.           "EXAMPLE.CMD" as the first thing ProComm does after loading, enter
  852.  
  853.                ProComm /Fexample.cmd <CR>
  854.  
  855.           Command files are described in detail in Section 7.
  856.  
  857.           The "/M" option tells ProComm to perform screen displays using BIOS
  858.           calls rather than writing directly to the screen buffer.  This
  859.           option is useful for running ProComm under multi-tasking operating
  860.           systems.  The screen write method is also selectable through the
  861.           SETUP (Alt-S) facility.
  862.  
  863.           The "/D" option is used when you have both a color and a monochrome
  864.           display connected to your computer.  This option may cause erratic
  865.           behavior if used in conjunction with an EGA card/monochrome monitor
  866.           combination.
  867.  
  868.     When the program begins it displays the ProComm logo and copyright
  869.     notice.  The first few times you use ProComm the program information
  870.  
  871.  
  872.     Copyright (C) 1986 Datastorm Technologies, Inc.                      201
  873.     ProComm 2.4                                               Getting Started
  874.  
  875.  
  876.     screen will also appear.  Once you have read the information screen,
  877.     press any key to continue.  You can also display the program information
  878.     screen by pressing Alt-I from Terminal Mode.
  879.  
  880.     WARNING: Version 2.4, like some previous versions, uses an overlay
  881.     structure.  This means that not all of the program is loaded into memory
  882.     at once.  As different sections of the program are required, they are
  883.     read off the disk and into memory.  All of the overlays are kept in the
  884.     executable file PROCOMM.EXE.
  885.  
  886.     The practical implication of the overlay scheme is that PROCOMM.EXE must
  887.     always be available to read overlays from.  On a floppy system, this
  888.     means that you cannot remove the disk on which PROCOMM.EXE resides from
  889.     the drive on which it was executed.  If you do, the overlay linker
  890.     assumes that the PROCOMM.EXE file is open and residing on the disk, and
  891.     writes an updated file directory onto the disk, thereby overwriting any
  892.     and everything on the diskette.
  893.  
  894.     Obviously this is not a problem for hard disks.  The solution for floppy
  895.     systems is simply not to remove the PROCOMM.EXE disk from the drive.  You
  896.     can easily change the logged drive (via the Alt-B or CHDIR commands) to
  897.     access files on other drives.
  898.  
  899.  
  900.     Terminal Mode
  901.  
  902.     After the opening display and the program initialization, you are left in
  903.     Terminal Mode.  Most of your communicating will take place here.  The
  904.     bottom line of the screen is reserved as a status line, but the rest of
  905.     the screen is open for use.  When you first enter Terminal Mode, the
  906.     screen will be blank except for the status line at the bottom of the
  907.     screen:
  908.  
  909.          +------------+--------+-----+-------+----------+-------+--+--+
  910.          |ALT F10 HELP|ANSI-BBS| HDX |300 N81|LOG CLOSED|PRT OFF|CR|CR|
  911.          +------------+--------+-----+-------+----------+-------+--+--+
  912.  
  913.     This line indicates the current status of several of ProComm's features:
  914.  
  915.           ALT F10 HELP indicates that you can press Alt-F10 to activate the
  916.           ProComm Help Screen.  This section of the status line also
  917.           indicates what is currently occurring.  For example, if you
  918.           activate the screen dump, then the words "SCREEN DUMP" will replace
  919.           "ALT F10 HELP".
  920.  
  921.           The next segment of the status line ("ANSI-BBS") indicates the
  922.           currently activated terminal emulation.
  923.  
  924.           The third status indicator is for duplex: "HDX" indicates half-
  925.           duplex; "FDX" indicates full-duplex.
  926.  
  927.           In the fourth block the status indicator reflects the modem line
  928.           settings, in this case 300 baud, no parity, 8 data bits, and 1 stop
  929.           bit.
  930.  
  931.           The LOG status indicates whether you have activated the feature
  932.           which allows "logging" incoming data directly to disk.  If that
  933.           feature is active, then the indicator will say "LOG OPEN".
  934.  
  935.  
  936.     Copyright (C) 1986 Datastorm Technologies, Inc.                      202
  937.     ProComm 2.4                                               Getting Started
  938.  
  939.  
  940.  
  941.           ProComm allows the option of sending incoming data directly to your
  942.           printer; if you select this option, then the printer status
  943.           indicator will say "PRT ON"; otherwise it remains at "PRT OFF".
  944.  
  945.           If you activate the feature which adds a line feed to all incoming
  946.           carriage returns, the next indicator will show "CR-LF"; otherwise
  947.           it remains at just "CR".
  948.  
  949.           Similarly, the final item indicates the status of the CR/CR-LF
  950.           output feature. 
  951.  
  952.     Most ProComm features are called from Terminal Mode and are executed in a
  953.     window which leaves your original screen intact.  Press Alt-F10 to
  954.     display a help screen which lists all available commands.  You may select
  955.     commands either from the help screen or directly from Terminal Mode.  You
  956.     can return to Terminal Mode from most windows by pressing <ESC>.
  957.  
  958.  
  959.     Terminal Emulations
  960.  
  961.     Most keyboard and screen functions will operate locally as you expect  
  962.     them to.  What they do on the remote computer depends on which terminal
  963.     emulation you are using.  ProComm supports ten popular terminal
  964.     configurations:
  965.  
  966.        - IBM 3101               - DEC VT-100             - DEC VT-52
  967.        - Televideo 910/920      - Televideo 925/950      - Wyse 100
  968.        - Lear Siegler ADM-3/5   - Heath/Zenith 19        - ANSI-BBS
  969.        - ADDS Viewpoint         
  970.  
  971.     Appendix A contains a complete list of the functions supported for each  
  972.     terminal.
  973.  
  974.     To change the emulation currently in use, select the Terminal SetUp
  975.     option from the main SetUp screen (Alt-S), or use the Emulate command in
  976.     a command file.
  977.  
  978.  
  979.     Line Settings
  980.  
  981.     ProComm supports a variety of communications configurations.  You may  
  982.     select the baud rate, number of data and stop bits, parity, and duplex.  
  983.     The program defaults to 300 baud operation, with 8 data bits, 1 stop bit,
  984.     no parity and full duplex (echo off).
  985.  
  986.     Use the Alt-P (Line Settings) command to review or change the active line
  987.     control settings.  After opening the Line Settings window, ProComm
  988.     displays the current settings.  Enter a number from 1 to 12 to change to
  989.     a predefined setting.  Use the numbers 13 through 19 to set up a
  990.     customized configuration.  Enter 20 to select COM1 as your active port,
  991.     21 to use COM2, 22 for COM3, and 23 for COM4.
  992.  
  993.     Use the Save option (24) to make the new configuration your default. If
  994.     you change the parameter settings without saving them to disk, they will
  995.     be used only for the current session, and will return to their original
  996.     settings the next time you use ProComm.
  997.  
  998.  
  999.  
  1000.     Copyright (C) 1986 Datastorm Technologies, Inc.                      203
  1001.     ProComm 2.4                                               Getting Started
  1002.  
  1003.  
  1004.     Once you have made your selections, press <ESC> to return to Terminal
  1005.     Mode. The new parameters are now in effect.
  1006.  
  1007.  
  1008.     String Translation 
  1009.  
  1010.     There are a number of situations in which ProComm will translate strings
  1011.     going to or coming from the modem. The strings that are translated
  1012.     include the modem initialization string, the modem command, dialing
  1013.     directory numbers, long distance codes, keyboard macros, modem connect
  1014.     messages and several script commands.  The translation allows you to send
  1015.     carriage returns, escape codes and other control characters to the modem,
  1016.     as well as providing a pause feature.  ProComm translation characters can
  1017.     be specified in the General SetUp screen.  Translation characters are
  1018.     provided for CR, ESC, CTRL-char and pause.
  1019.  
  1020.     The default CR translation character is the exclamation point ("!"). 
  1021.     Anytime ProComm encounters the CR translation character in one of the
  1022.     strings mentioned above, it replaces that character with a CR (ASCII 13). 
  1023.     To send the character without translation use two of them together.  For
  1024.     example, when "!" is the CR translate character, a keyboard macro set to
  1025.     "PASSWORD!" sends the string "PASSWORD" followed by a carriage return.  A
  1026.     keyboard macro set to "GO AWAY!!" will be translated as "GO AWAY!". 
  1027.     Since two of these characters in a row are translated as the true
  1028.     character, some other method is necessary to send two adjacent carriage
  1029.     returns.  You can do so by using the CTRL-char translation described
  1030.     below.  For example, if the CTRL translate character is set to the caret
  1031.     ("^") the string "^M^M" is translated as 2 carriage returns (because
  1032.     Ctrl-M is a CR).
  1033.  
  1034.     The default ESC translation character is the vertical bar ("|").  When
  1035.     ProComm encounters this character in one of the translated strings, it
  1036.     replaces it with an ESC (ASCII 27).  Again, to send the character without
  1037.     translation use two of them together.  For example, when "|" is the ESC
  1038.     translation character, a keyboard macro set to "|[2J" sends the VT100
  1039.     command for clear screen (ESC [ 2 J).  A keyboard macro set to "|| box
  1040.     ||" will be translated as "| box |". Again, since two consecutive
  1041.     translation characters are translated as the true character, some other
  1042.     method is necessary to send two adjacent escapes.  As with the CR
  1043.     translation character, you can indicate two consecutive escapes by using
  1044.     the CTRL-char translation described below.  If, for example,  the  CTRL
  1045.     translation character is set to the caret ("^") the string "^[^[" is
  1046.     translated as 2 escapes (because Ctrl-[ is an ESC).
  1047.  
  1048.     The CTRL character translation is slightly different.  It is used as a
  1049.     lead-in marker to indicate that the following character should be
  1050.     interpreted as a CTRL character. For example, using the default CTRL
  1051.     translate character "^" (the caret), the string "^C" would be interpreted
  1052.     as a Ctrl-C (ASCII 3).  Again, two translation characters together are
  1053.     treated as the actual character, so "^^C" would be translated as "^C"
  1054.     (the caret character followed by a capital C).
  1055.  
  1056.     The final translation character provided is the pause.  If this character
  1057.     is encountered during translation, ProComm will pause for 1/2 second
  1058.     before doing anything else.  The default translate pause character is the 
  1059.     tilde ("~").  This translation character is significantly different from
  1060.     the others in that two pause characters together cause a 1 second pause,
  1061.     three together cause a one and one-half second pause, and so forth. 
  1062.  
  1063.  
  1064.     Copyright (C) 1986 Datastorm Technologies, Inc.                      204
  1065.     ProComm 2.4                                               Getting Started
  1066.  
  1067.  
  1068.     Multiple pause translation characters are not interpreted as a single
  1069.     character. If you wish to actually send that character (e.g. the tilde)
  1070.     you must change the setup for the pause translation character.
  1071.  
  1072.     It is important to note the difference between the translation pause
  1073.     character and a modem pause character. The translation pause character
  1074.     causes a pause in characters being sent to the modem.  This character is
  1075.     appropriate for pauses around a modem escape code, as in a hang-up
  1076.     string, or for allowing the modem to respond to something before
  1077.     continuing.  On the other hand, a modem pause character, such as the
  1078.     comma used by Hayes, causes a pause in characters sent from the modem to
  1079.     the phone line.  It is appropriate for such tasks as waiting for a second
  1080.     dial tone when dialing out through a PBX or office telephone system.  The
  1081.     translation pause character and the modem pause character are not the
  1082.     same and should not be confused.
  1083.  
  1084.  
  1085.     Help Screen
  1086.  
  1087.     The Help Screen lists the command keystrokes used to execute a ProComm
  1088.     feature. The Help Screen is displayed when you press Alt-F10 while in the
  1089.     Terminal Mode.  Pressing Alt-F10 produces this screen:
  1090.  
  1091.     ++--------------------------------------------------------------------++
  1092.     ||                       P r o C o m m   H e l p                      ||
  1093.     |+--------------------------------------------------------------------+|
  1094.     | MAJOR FUNCTIONS          UTILITY FUNCTIONS         FILE FUNCTIONS    |
  1095.     |                                                                      |
  1096.     |Dialing Directory  Alt-D Program Info ..... Alt-I Send files ... PgUp |
  1097.     |Automatic Redial.. Alt-R Setup Screen ..... Alt-S Receive files  PgDn |
  1098.     |Keyboard Macros .. Alt-M Kermit Server Cmd  Alt-K Directory .... Alt-F|
  1099.     |Line Settings .... Alt-P Change Directory . Alt-B View a File .. Alt-V|
  1100.     |Translate Table .. Alt-W Clear Screen ..... Alt-C Screen Dump .. Alt-G|
  1101.     |Editor ........... Alt-A Toggle Duplex .... Alt-E Log Toggle .. Alt-F1|
  1102.     |Exit ............. Alt-X Hang Up Phone .... Alt-H Log Hold .... Alt-F2|
  1103.     |Host Mode ........ Alt-Q Elapsed Time ..... Alt-T                     |
  1104.     |Chat Mode ........ Alt-O Print On/Off ..... Alt-L                     |
  1105.     |DOS Gateway ..... Alt-F4 Set Colors ....... Alt-Z                     |
  1106.     |Command Files ... Alt-F5 Auto Answer ...... Alt-Y                     |
  1107.     |Redisplay ....... Alt-F6 Toggle CR-CR/LF . Alt-F3                     |
  1108.     |                         Break Key ....... Alt-F7                     |
  1109.     +----------------------------------------------------------------------+
  1110.  
  1111.     You can select any of these features from the Help Screen or directly
  1112.     from Terminal Mode.  The Help Screen is merely a help, not a required
  1113.     step for reaching the options, nor do you need to return to the Terminal
  1114.     Mode before selecting one of the options.  Each of the features listed in
  1115.     the Help Screen is described in more detail in Section 4, and many are
  1116.     considered in still greater detail in other sections of this manual.  You
  1117.     can return directly to Terminal Mode from the Help Screen by pressing any
  1118.     non-command key.
  1119.  
  1120.  
  1121.     Exiting ProComm  
  1122.  
  1123.     You can exit ProComm at any time from Terminal Mode or the Help Screen by
  1124.     pressing Alt-X.  You will be asked to confirm the decision to leave; 
  1125.     press "Y" to exit or "N" to resume work.
  1126.  
  1127.  
  1128.     Copyright (C) 1986 Datastorm Technologies, Inc.                      205
  1129.     ProComm 2.4                                              The Setup Screen
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.                        3.  T H E   S E T U P   S C R E E N
  1138.  
  1139.  
  1140.  
  1141.     ProComm allows you to define many of your own power-up defaults for
  1142.     system parameters.  You can also change a setting temporarily, use it for
  1143.     the current session, then automatically go back to your default settings
  1144.     for the next session.  Setup is reached via the Alt-S command.  It is
  1145.     divided into 6 sections: Modem Setup, Terminal Setup, Kermit Setup,
  1146.     General Setup, Host Mode Setup and ASCII File Transfer Setup.
  1147.  
  1148.     Press Alt-S from the Help Window or while in Terminal Mode to activate
  1149.     the SetUp facility.  The screen will clear and present you with these
  1150.     options:
  1151.  
  1152.                             1)  MODEM SETUP
  1153.                             2)  TERMINAL SETUP
  1154.                             3)  KERMIT SETUP
  1155.                             4)  GENERAL SETUP
  1156.                             5)  HOST MODE SETUP
  1157.                             6)  ASCII TRANSFER SETUP
  1158.                             S)  SAVE SETUP TO DISK
  1159.  
  1160.     You can exit the main setup screen at any time by pressing <ESC>; any
  1161.     changes you have made but not saved to disk (using the "S" option from
  1162.     this screen) will be in effect only for the current ProComm session.
  1163.  
  1164.     Select a setup section by typing its number and pressing <CR>.  The
  1165.     screen will clear and display the current settings for that section.  To
  1166.     change a setting, enter the number of the setting you wish to change and
  1167.     press <CR>.  Then make your change as described below.  If, after
  1168.     selecting a parameter, you decide not to change it, you can retain the
  1169.     current value by simply pressing <ESC>. 
  1170.  
  1171.     If the parameter you have selected requires a string, type in the
  1172.     characters for the new string and press <CR>.  Note that pressing <CR>
  1173.     without typing any characters will clear the setting; if you wish to
  1174.     retain the current string, press <ESC>.
  1175.  
  1176.     Some parameters offer you a selection of valid values.  Press the space
  1177.     bar to cycle among the available values.  When the value you desire is
  1178.     displayed, press <CR> to accept it.
  1179.  
  1180.     If the setting you are changing requires a number, enter the new number
  1181.     and press <CR>.  ProComm will check to make sure that the number falls
  1182.     within a valid range.  If you have selected a number outside that range,
  1183.     ProComm will inform you of the error and allow you to select another
  1184.     number.
  1185.  
  1186.     After making your changes in a particular section, press <ESC> to return
  1187.     to the main SetUp Menu.  If you wish to save your changes to disk, select
  1188.     "S" from that menu.  If you choose the Save option, the current settings
  1189.     will become your power-up defaults.  If you do not save the setup, the
  1190.  
  1191.  
  1192.     Copyright (C) 1986 Datastorm Technologies, Inc.                      301
  1193.     ProComm 2.4                                              The Setup Screen
  1194.  
  1195.  
  1196.     changes you have made will be in effect for only the current ProComm
  1197.     session.
  1198.  
  1199.  
  1200.                                    Modem SetUp
  1201.  
  1202.  
  1203.     If you select option 1 from the main SetUp Menu, a screen similar to the
  1204.     following will appear:                     
  1205.  
  1206.           -----------------------+ MODEM SETUP +-----------------------
  1207.  
  1208.             1) Modem init string .... ATE0 S7=60 S11=55 V1 X1 S0=0!  
  1209.             2) Dialing command ...... ATDT                           
  1210.             3) Dialing cmd suffix ... !                              
  1211.                                                                
  1212.             4) Connect string ....... CONNECT                        
  1213.             5) No Connect string 1 .. BUSY                           
  1214.             6) No Connect string 2 .. VOICE                          
  1215.             7) No Connect string 3 .. NO CARRIER                     
  1216.             8) No Connect string 4 ..                                
  1217.                                                                
  1218.             9) Hangup string ........ ~~~+++~~~ATH0!                 
  1219.  
  1220.            10) Redial timeout delay . 30                             
  1221.            11) Redial pause delay ... 2
  1222.  
  1223.           -------------------------------------------------------------
  1224.           OPTION ->                                            ESC Exit      
  1225.  
  1226.     You may change these options by typing the appropriate selection number.
  1227.  
  1228.  
  1229.     1) Modem init string
  1230.  
  1231.     The modem initialization string is sent to the modem every time you begin
  1232.     a ProComm session, and again whenever you exit Host Mode.  It can be up
  1233.     to 46 characters in length, and may contain carriage returns or control
  1234.     characters using the translate conventions described in Section 2.  Modem
  1235.     initialization strings vary among different types of modems.  The
  1236.     default, configured for Hayes or compatible modems, is 'AT E0 S7=60
  1237.     S11=55 S0=0 V1 X1!', where
  1238.  
  1239.           AT is the command prefix 
  1240.  
  1241.           E0 sets modem echo of commands off
  1242.  
  1243.           S7=60 sets the maximum wait time for a carrier at 60 seconds 
  1244.  
  1245.           S11=55 sets touch tone spacing (and is very fast) 
  1246.  
  1247.           S0=0 turns off the modem's auto answer feature
  1248.  
  1249.           V1 activates verbal result codes 
  1250.  
  1251.           X1 activates the extended result codes
  1252.  
  1253.           ! causes ProComm to send a CR to the modem at the end of the modem
  1254.  
  1255.  
  1256.     Copyright (C) 1986 Datastorm Technologies, Inc.                      302
  1257.     ProComm 2.4                                              The Setup Screen
  1258.  
  1259.  
  1260.           initialization string.
  1261.  
  1262.     Be sure to include that last "!" if you need ProComm to send a CR at the
  1263.     end of the command.  
  1264.  
  1265.     The initialization string may be tailored to suit your particular modem
  1266.     and needs.  Consult your modem user's guide for details regarding the
  1267.     operation and available commands for your modem.
  1268.  
  1269.  
  1270.     2) Dialing command
  1271.  
  1272.     The dialing command is used to instruct the modem to dial a number.  It
  1273.     is sent to the modem by the Dial (Alt-D) and Redial (Alt-R) functions,
  1274.     followed by the number to dial and any long distance codes you might
  1275.     specify.  The default is 'ATDT' where
  1276.  
  1277.           AT is the command prefix 
  1278.  
  1279.           D is the dial command 
  1280.  
  1281.           T turns on touch tone dialing  (P is used for pulse dialing)
  1282.  
  1283.     The modem dialing command may contain imbedded pauses, CRs, ESCs and CTRL
  1284.     characters using the conventions on string translation described in
  1285.     Section 2.
  1286.  
  1287.  
  1288.     3) Dialing cmd suffix
  1289.  
  1290.     The dialing command suffix is sent to the modem at the end of a dialing
  1291.     command to indicate that the command is complete.  The default command is
  1292.     "!", which is translated as a CR, and should be correct for most modems.
  1293.  
  1294.     A complete dialing command includes the Dialing Command, the telephone
  1295.     number to be dialed (and any associated codes or numbers), and the
  1296.     Dialing Command Suffix.  A local call using tone dialing, for example,
  1297.     might look like 'ATDT 123-4567!' where
  1298.  
  1299.           ATDT is the dialing command
  1300.  
  1301.           123-4567 is the number being dialed
  1302.  
  1303.     and
  1304.  
  1305.           ! (translated as a CR) is the dialing command suffix
  1306.  
  1307.  
  1308.     4) Connect string
  1309.  
  1310.     The connect string is the message your modem sends to ProComm to indicate
  1311.     that a connection has been made.  The default is "CONNECT".  ProComm uses
  1312.     this value during automatic redial (Alt-R) to determine when a connection
  1313.     has been made.  Note that this parameter must be set correctly (including
  1314.     upper- or lower-case) for auto redial to work.  Translation is in effect
  1315.     for this string.  For example, if your modem sends '<LF><LF><CR>' to
  1316.     indicate CONNECT (as the IBM PCjr modem does), set the Connect String to
  1317.     '^J^J^M'.  (A Ctrl-J is a LF, and a Ctrl-M is a CR).
  1318.  
  1319.  
  1320.     Copyright (C) 1986 Datastorm Technologies, Inc.                      303
  1321.     ProComm 2.4                                              The Setup Screen
  1322.  
  1323.  
  1324.  
  1325.  
  1326.     5) - 8) Modem No Connect strings
  1327.  
  1328.     These strings are also used by the auto redial feature.  They should be
  1329.     set to modem messages that indicate that a connection was not achieved. 
  1330.     The defaults are "BUSY", "VOICE" and "NO CARRIER"; a fourth message may
  1331.     be added by selecting option number 8.  Again, these strings must be
  1332.     exact matches to the messages your modem displays, including upper and
  1333.     lower case.  Some modems do not support these call progress monitoring
  1334.     features, although most support at least "NO CARRIER".
  1335.  
  1336.  
  1337.     9) Hang-up string
  1338.  
  1339.     The hang-up string is the command sent to the modem to cause it to hang
  1340.     up.  When Alt-H (Hangup) is pressed, ProComm first attempts to hang-up by
  1341.     dropping the Data Terminal Ready (DTR) line.  If that attempt fails
  1342.     (determined by checking Carrier Detect [CD]), ProComm will send the
  1343.     hang-up string to the modem.  The default, set up for Hayes and
  1344.     compatible modems, is "~~~+++~~~ATH0!", where
  1345.  
  1346.           ~~~  is a 1 1/2 second delay 
  1347.  
  1348.           +++  is the modem escape sequence to drop into command mode
  1349.  
  1350.           ~~~  is another 1 1/2 second delay 
  1351.  
  1352.           AT is the modem command prefix 
  1353.  
  1354.           H0 is the hang-up command 
  1355.  
  1356.           !  sends a <CR> 
  1357.  
  1358.     The "~" and "!" characters are translated by ProComm, not the modem (see
  1359.     Section 2 on string translation for information about how to change these
  1360.     characters).  The "+++" surrounded by the 1 1/2 second pauses causes the
  1361.     modem to go into command state, where the hang-up command is then issued. 
  1362.     For more information see the Alt-H command, in Section 4.
  1363.  
  1364.  
  1365.     10) Redial Timeout Delay
  1366.  
  1367.     This command determines the number of seconds that ProComm will wait
  1368.     during Redial (Alt-R) for a Connect or No Connect response from the
  1369.     modem.  If the timeout delay is exceeded before a modem response is
  1370.     received, ProComm will cycle and attempt another redial.  You should be
  1371.     sure that your modem's timeout value is set higher than this timeout
  1372.     value, or strange results may occur.
  1373.  
  1374.     This value may also be modified on the fly during a redial attempt.  See
  1375.     Section 5 on Redialing for more details.
  1376.  
  1377.  
  1378.     11) Redial Pause Delay
  1379.  
  1380.     The redial pause delay is the number of seconds that ProComm will pause
  1381.     between each dialing attempt during a redial.  The pause is provided to
  1382.  
  1383.  
  1384.     Copyright (C) 1986 Datastorm Technologies, Inc.                      304
  1385.     ProComm 2.4                                              The Setup Screen
  1386.  
  1387.  
  1388.     let the modem settle down between calls.  The default is 2 seconds, and
  1389.     the minimum pause time is 1 second.
  1390.  
  1391.  
  1392.                                  Terminal SetUp
  1393.  
  1394.  
  1395.     When you select the Terminal SetUp option (number 2), you will be
  1396.     presented with a screen similar to the following:
  1397.  
  1398.           --------------------+  TERMINAL SETUP +----------------------
  1399.                                                                       
  1400.           1) Terminal emulation ... ANSI-BBS 10) Enquiry .......... OFF 
  1401.           2) Duplex ............... HALF     11) Break Length (ms). 350 
  1402.           3) Flow Control ......... NONE                                   
  1403.           4) CR translation (in) .. CR                                     
  1404.           5) CR translation (out) . CR                                     
  1405.           6) BS translation ....... DEST                                   
  1406.           7) BS Key definition .... BS                                     
  1407.           8) Line wrap ............ OFF                                    
  1408.           9) Scroll ............... ON                                     
  1409.  
  1410.           ------------------------------------------------------------
  1411.           OPTION ==>                                          ESC Exit    
  1412.  
  1413.     Select a parameter to change by entering its number followed by <CR>.
  1414.  
  1415.  
  1416.     1) Terminal Emulation
  1417.  
  1418.     Terminal emulation means using your computer to act like a terminal.  Use
  1419.     this parameter to select the terminal you wish to emulate.  All of
  1420.     ProComm's terminal emulations are described in detail in Appendix A. 
  1421.  
  1422.     After selecting option 1, press the space bar until the terminal you wish
  1423.     to use is displayed.  Then press <CR> to make that terminal the current
  1424.     emulation.  Take care to insure that the rest of the settable terminal
  1425.     parameters match what is expected for the terminal type you select.  The
  1426.     DEC VT100 is the most popular terminal emulation for our users.  For
  1427.     general BBS work, we suggest ANSI-BBS.
  1428.  
  1429.  
  1430.     2) Duplex
  1431.  
  1432.     You can control the default duplex setting here.  Your choices are full
  1433.     duplex (no echo) and half duplex (local echo).  The system administrator
  1434.     of the system you are calling can tell you what is appropriate for a
  1435.     particular system.
  1436.  
  1437.     In general, if what you type is not displayed on the screen, but should
  1438.     be, try going to half duplex.  If you see two of every character you type
  1439.     (e.g., "ttwwoo  ooff  eevveerryy  cchhaarraacctteerr"), change to full
  1440.     duplex.  Duplex may also be changed on-the-fly using the Alt-E command.
  1441.  
  1442.  
  1443.     3) Flow control
  1444.  
  1445.     Flow control (sometimes called "handshaking") is a method computers use
  1446.  
  1447.  
  1448.     Copyright (C) 1986 Datastorm Technologies, Inc.                      305
  1449.     ProComm 2.4                                              The Setup Screen
  1450.  
  1451.  
  1452.     to control the way they talk back and forth.  It's similar to a traffic
  1453.     light in that it determines in which direction traffic can flow at what
  1454.     time.  The only flow control that ProComm currently supports is XON/XOFF,
  1455.     so your choices for this parameter are XON/XOFF or NONE.  If you wish to
  1456.     use flow control set this option to XON/XOFF; otherwise select NONE. 
  1457.     ProComm performs XON/XOFF at the interrupt level.  To prevent deadlock
  1458.     because of extraneous XOFFs caused by line noise, ProComm allows you to
  1459.     reset the XOFF flag.  If you see a message on the status line that
  1460.     indicates that an XOFF was received, but you think it is not valid, press
  1461.     <ESC> to clear the XOFF flag and allow you to continue work.
  1462.  
  1463.  
  1464.     4) CR translation (in)
  1465.  
  1466.     This feature is used to set the power-up default for incoming carriage
  1467.     return translation.  
  1468.  
  1469.     ProComm needs a CR/LF sequence to correctly handle lines sent to it by a
  1470.     remote.  The CR (carriage return) moves the cursor to the beginning of
  1471.     the current line, and the LF (line feed) moves it to the next line.  Some
  1472.     systems send only a CR and expect you to provide the line feed, while
  1473.     others send both the CR and LF.
  1474.  
  1475.     When set to CR, ProComm leaves incoming carriage returns alone, and
  1476.     assumes that the remote system will also send a LF.  When set to CR/LF,
  1477.     ProComm automatically adds a LF to any CR received.  If the lines coming
  1478.     from the remote write on top of each other, you need to set this
  1479.     translation to CR/LF.  IF lines appear to be double spaced, go to CR.
  1480.  
  1481.     Most TTY (non-full screen) applications (including most BBS's) send both
  1482.     the carriage return and line feed, so the ProComm default is CR.  You can
  1483.     change this setting on-the-fly without affecting the power up default by
  1484.     using the Alt-F3 command.
  1485.  
  1486.  
  1487.     5)  CR translation (out) 
  1488.  
  1489.     Just as different systems send different line end sequences, they also
  1490.     may need to receive different line end sequences.  Some systems need only
  1491.     a CR, while others must have a CR/LF combination.  
  1492.  
  1493.     Use this option to set the ProComm power up default for outgoing carriage
  1494.     return translation.  If set to CR, outgoing carriage returns send only
  1495.     the CR.  If set to CR/LF, any carriage return sent by ProComm to the
  1496.     remote unit will have a line feed appended to it.
  1497.  
  1498.     The ProComm default is to send the CR only.
  1499.  
  1500.  
  1501.     6) BS translation
  1502.  
  1503.     A backspace (BS) may need to be interpreted differently depending upon
  1504.     the terminal emulation in use.  In most cases it is "destructive" (DEST);
  1505.     that is, the cursor will both move to the left and delete the character
  1506.     in that position when the BS key is pressed or a BS is received from the
  1507.     remote.  In other cases, the VT100 for instance, the BS behaves like a
  1508.     cursor-left command, merely moving the cursor without erasing any
  1509.     characters; it is thus "non-destructive" (NON-DEST).  You may choose the
  1510.  
  1511.  
  1512.     Copyright (C) 1986 Datastorm Technologies, Inc.                      306
  1513.     ProComm 2.4                                              The Setup Screen
  1514.  
  1515.  
  1516.     correct behavior for your application using this parameter.  The ProComm
  1517.     default is DEST.
  1518.  
  1519.  
  1520.     7) BS key definition
  1521.  
  1522.     Normally, when the backspace key is pressed it sends a BS (ASCII 8) to
  1523.     the remote unit; by using this option, however, you can force ProComm to
  1524.     transmit a delete (DEL, ASCII 127) instead.  The BS key definition option
  1525.     is especially useful when the terminal being emulated has a Del key where
  1526.     the IBM-PC has its BS key.
  1527.  
  1528.     The ProComm default is to send a BS.
  1529.  
  1530.  
  1531.     8) Line wrap
  1532.  
  1533.     If an incoming line is greater than 80 characters long, it can be handled
  1534.     in two different ways.  It may be truncated (cut off) so that characters
  1535.     past the 80th are lost, or it may be wrapped around to continue on the
  1536.     next line.  This setting controls which method ProComm will use.
  1537.  
  1538.     If line wrap is set ON, lines greater than 80 characters in length will
  1539.     wrap around and be displayed on the next line.  With line wrap OFF,
  1540.     however, lines greater than 80 characters in length will be truncated.  
  1541.  
  1542.     Since most terminals truncate lines, the ProComm default is line wrap
  1543.     OFF.
  1544.  
  1545.  
  1546.     9) Scroll
  1547.  
  1548.     The scroll parameter controls what happens if ProComm receives a CR (or
  1549.     CR/LF) while the cursor is positioned at the bottom line.  If the scroll
  1550.     option is set ON, ProComm moves all the lines on the screen up one line
  1551.     (losing the top line) and the new line is printed in the blank space at
  1552.     the bottom of the screen.  If scroll is OFF, the cursor returns to the
  1553.     far left column, and the new line overprints the old.  Normally this
  1554.     feature will be set ON (the default), although for some full screen
  1555.     applications you may need to inhibit screen scrolling.
  1556.  
  1557.  
  1558.     10) Break Length (ms)
  1559.  
  1560.     A break is a spacing condition on the line.  It is often used to get a
  1561.     remote system's attention.  ProComm uses Alt-F7 (or CTRL-BREAK on IBM
  1562.     machines) to signal a break.
  1563.  
  1564.     The break length option allows you to set the length (in milliseconds) of
  1565.     the break signal.  The default is 350 ms, and is sufficient for most
  1566.     systems.
  1567.  
  1568.  
  1569.     11) Enquiry (Ctrl-E)
  1570.  
  1571.     Some systems send an ENQ control character (Ctrl-E, ASCII 5) and expect
  1572.     an identifying sequence to be returned.  If Enquiry is set ON, ProComm
  1573.     will respond to an ENQ by sending the keyboard macro assigned to Alt-0. 
  1574.  
  1575.  
  1576.     Copyright (C) 1986 Datastorm Technologies, Inc.                      307
  1577.     ProComm 2.4                                              The Setup Screen
  1578.  
  1579.  
  1580.     If Enquiry is set OFF, the ENQ will be treated as just another character.
  1581.  
  1582.     A third option is available for users of the CompuServe Information
  1583.     Service (CIS).  CompuServe uses an ENQ to signal the beginning of an
  1584.     automatic file transfer.  If you wish to be able to perform automatic
  1585.     file transfers using the CompuServe 'B' protocol while logged on to CIS,
  1586.     set this option to CIS B.  Be sure, however, that you are not set to CIS
  1587.     B while logged onto other systems, or strange results may occur.
  1588.  
  1589.     The ProComm default for Enquiry is OFF.
  1590.  
  1591.  
  1592.                                   Kermit SetUp
  1593.  
  1594.  
  1595.     The Kermit Setup section provides control over a number of Kermit file
  1596.     transfer parameters.  After selecting option 3 from the main SetUp Menu,
  1597.     you will be presented with a screen similar to the following:
  1598.  
  1599.  
  1600.     ----------------------------+ KERMIT SETUP +-----------------------------
  1601.                                                
  1602.      1) Control quote char ... 35  (ASCII)
  1603.      2) Maximum packet size .. 90
  1604.      3) Pad character ........ 0   (ASCII)
  1605.      4) Number of pad chars .. 0
  1606.      5) 8th bit quote char ... 38  (ASCII)
  1607.      6) Handshake char ....... 0   (ASCII)
  1608.      7) End of line char ..... 13  (ASCII)
  1609.      8) File type ............ BINARY
  1610.      9) Block check type ..... 1 BYTE CHECKSUM
  1611.  
  1612.     -------------------------------------------------------------------------
  1613.     OPTION ->                                                        ESC Exit
  1614.  
  1615.     We do not have the space here to give a Kermit tutorial.  If you do not
  1616.     know what these elements are, you probably should not change them. 
  1617.     Consult the system administrator for your system if you have any
  1618.     questions regarding their Kermit installation.
  1619.  
  1620.     One parameter worth mentioning is the Handshake character (option 6).  In
  1621.     most implementations you should use the default of 0, which implies no
  1622.     handshaking.  In the case of line at a time (not full screen) IBM
  1623.     mainframe access in half duplex, a handshake value of ASCII 17 is
  1624.     appropriate.
  1625.  
  1626.     A further discussion of ProComm's Kermit implementation is available in
  1627.     the file transfer section, Section 6.
  1628.  
  1629.  
  1630.                                   General SetUp
  1631.  
  1632.  
  1633.     Selecting the General Setup option from the main SetUp Menu will cause
  1634.     the following screen to appear:
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.     Copyright (C) 1986 Datastorm Technologies, Inc.                      308
  1641.     ProComm 2.4                                              The Setup Screen
  1642.  
  1643.  
  1644.     ----------------------------+ GENERAL SETUP +----------------------------
  1645.                                                                        
  1646.      1) Editor name .........                                          
  1647.      2) Default d/l path ....                                          
  1648.      3) Default log file ..... PROCOMM.LOG                             
  1649.      4) Screen dump file ..... PROCOMM.IMG                             
  1650.      5) Screen write method .. DIRECT                                  
  1651.      6) Translate table ...... OFF                                     
  1652.      7) Sound effects ........ ON        12) Xlat pause character . ~     
  1653.      8) Alarm sound .......... ON        13) Xlat CR character .... !     
  1654.      9) Alarm time (secs) .... 5         14) Xlat CTRL character .. ^     
  1655.     10) Exploding widows ..... YES       15) Xlat ESC character ... |     
  1656.     11) XMODEM mode ......... NORMAL     16) Aborted downloads .... KEEP
  1657.       
  1658.     -------------------------------------------------------------------------
  1659.     OPTION =>                                                        ESC Exit 
  1660.         
  1661.  
  1662.     1) Editor name
  1663.  
  1664.     Use this parameter to name the program to be accessed by the Alt-A
  1665.     (Editor) command.  Pressing Alt-A will execute this program from within
  1666.     ProComm, without the necessity of popping out through the DOS Gateway or
  1667.     exiting ProComm.  This is very handy for editing or listing a file while
  1668.     online, as well as for developing ProComm command files and many other
  1669.     tasks.
  1670.  
  1671.     The Editor name parameter can be specified in a number of ways. It may be
  1672.     a complete filename with path (e.g. C:\WP\EDIT\EDITOR.EXE), just the
  1673.     program name without extension (e.g. EDITOR) or anything in between.  If
  1674.     no path is specified, ProComm will search the directories specified in
  1675.     the environment variable PATH for the indicated program.
  1676.  
  1677.     ProComm can run almost any .EXE or .COM program using this feature as
  1678.     long as there is enough memory available.  Keep in mind that ProComm
  1679.     itself requires approximately 130K of RAM, and the operating system
  1680.     another 17-30K (depending on the version).  Other resident programs (such
  1681.     as SideKick) can take up even more.  If you are running only 192K (the
  1682.     minimum possible to operate ProComm), you may not have enough memory to
  1683.     load the desired program unless it is quite small.
  1684.  
  1685.     The Alt-A command cannot be used to execute a batch (.BAT) file.
  1686.  
  1687.  
  1688.     2) Default d/l path 
  1689.  
  1690.     This option allows you to specify where you want to put files that you
  1691.     download.  If no path is specified, downloads will be directed to the
  1692.     currently logged drive and directory.  If a path is specified, the file
  1693.     will be placed in the named directory.  For example, if this option is
  1694.     set to
  1695.  
  1696.           C:\COMM\PROCOMM\DL\
  1697.  
  1698.     then all files that you download will be placed in the \COMM\PROCOMM\DL
  1699.     directory on drive C:.  Keep in mind that the pathname must end with a
  1700.     backslash ("\") in order for ProComm to interpret it correctly.  Consult
  1701.     your DOS user's guide for details about directory naming conventions.
  1702.  
  1703.  
  1704.     Copyright (C) 1986 Datastorm Technologies, Inc.                      309
  1705.     ProComm 2.4                                              The Setup Screen
  1706.  
  1707.  
  1708.  
  1709.     You can override the download directory option when using the file
  1710.     transfer protocols which require you to name the incoming file (XMODEM,
  1711.     YMODEM, and ASCII).  To do so, include a path when specifying the
  1712.     filename to download.  For example, when downloading a file using the
  1713.     XMODEM protocol, ProComm will prompt you for the name of the file to be
  1714.     downloaded.  If you specify
  1715.  
  1716.           C:\BASIC\FILENAME.EXT
  1717.  
  1718.     as the filename, the file will go directly to the \BASIC directory on the
  1719.     C: drive, and not to the default download directory.  The other file
  1720.     transfer protocols include the filename as part of the data being sent,
  1721.     so you will not be prompted for the filename to use and thus cannot
  1722.     override the default download directory option.  
  1723.  
  1724.  
  1725.     3) Default log file
  1726.  
  1727.     When you activate file logging (Alt-F1), ProComm will prompt you for the
  1728.     name of the log file to use.  Pressing <CR> without naming a file directs
  1729.     the log to the default file.  Use this parameter to set the default name
  1730.     for the log file to use when file logging is in effect.  If the file
  1731.     exists, ProComm will not overwrite existing data; rather, new data will
  1732.     be appended to the end of the file.  If the file does not exist it will
  1733.     be created in the current directory and the data will be saved to it.
  1734.  
  1735.  
  1736.     4) Screen dump file
  1737.  
  1738.     This option names the file to which ProComm will append screen dumps
  1739.     (Alt-G).  If the screen dump file does not exist when Alt-G is pressed,
  1740.     it will be created in the current directory.  Again, ProComm will not
  1741.     overwrite an existing file, but will append the screen dump data to the
  1742.     end of an existing file.
  1743.  
  1744.  
  1745.     5) Screen write method
  1746.  
  1747.     ProComm can use either of two different methods to perform its screen
  1748.     writing.  In the first method, characters are written directly to the
  1749.     screen buffer memory area.  In the second, characters are written using
  1750.     BIOS (operating system) function calls.  Normally you would use direct
  1751.     screen writes because they are much faster.  In some cases, however, such
  1752.     as under multi-tasking operating systems or when you are using a not-so-
  1753.     compatible computer, you might wish to use the BIOS.  The ProComm default
  1754.     is to use direct screen writes.  You may also select BIOS mode using the
  1755.     "/M" command line option.
  1756.  
  1757.  
  1758.     6) Translate table
  1759.  
  1760.     This setting controls whether or not ProComm uses the translation table
  1761.     to translate, or strip, incoming characters.  Selecting YES causes the
  1762.     translate table to be activated immediately, as well as on program
  1763.     startup.  ProComm defaults to NO.  The translate table may be defined and
  1764.     toggled ON/OFF using the Alt-W command from the Terminal Mode or from the
  1765.     Help Screen. The translate table is discussed in more detail later in
  1766.  
  1767.  
  1768.     Copyright (C) 1986 Datastorm Technologies, Inc.                      310
  1769.     ProComm 2.4                                              The Setup Screen
  1770.  
  1771.  
  1772.     this manual.
  1773.  
  1774.  
  1775.     7) Sound effects
  1776.  
  1777.     This option controls the use of ProComm-produced sound effects.  These
  1778.     sound effects include the open and close window sounds, as well as some
  1779.     other audible feedback.  It does not control the alarm function, sounds
  1780.     generated by the modem or beeps (Ctrl-G, ASCII 7) sent from the host
  1781.     unit.  Sound effects are ON by default, and may also be controlled using
  1782.     the "/S" command line option (see Section 2).
  1783.  
  1784.  
  1785.     8) Alarm sound 
  1786.  
  1787.     This setting controls whether or not the alarm is audible.  The alarm is
  1788.     used to indicate the end of file transfers, connects during re-dials and
  1789.     other events.  It may also be activated by the ALARM script command.  If
  1790.     the alarm sound is ON, these events will trigger a ringing sound which
  1791.     will continue for the number of seconds specified by the alarm time
  1792.     setting.  If the alarm sound is OFF, the appropriate message will flash
  1793.     for the indicated time but will be silent.  By default, alarm sound is
  1794.     ON.
  1795.  
  1796.  
  1797.     9) Alarm time (secs)
  1798.  
  1799.     Use the alarm time setting to determine the time (in seconds) that you
  1800.     wish the alarm sound to ring.  If, for example, you want the file
  1801.     transfer alarm to ring for two minutes, then set the alarm time to 120.
  1802.  
  1803.  
  1804.     10) Exploding windows
  1805.  
  1806.     ProComm makes extensive use of windows in its operation.  This option
  1807.     controls the manner in which those windows appear.  If you select YES,
  1808.     ProComm will use "exploding" windows, i.e. windows that start small and
  1809.     rapidly grow to full size.  If, on the other hand, you select NO, then
  1810.     windows will appear without expanding frames.  By default ProComm will
  1811.     use exploding windows.  This is purely a cosmetic effect, and has no
  1812.     bearing on the functionality of the program.
  1813.  
  1814.  
  1815.     11) XMODEM mode
  1816.  
  1817.     Some remote systems, such as CompuServe, cannot handle the normal XMODEM
  1818.     error timeout periods.  They need a less critical timing situation.  For
  1819.     these systems, set the XMODEM mode to RELAXED to avoid file transfer
  1820.     aborts resulting from timing errors.  In most cases, however, this option
  1821.     should be set to NORMAL.
  1822.  
  1823.  
  1824.     12) Xlat pause character
  1825.  
  1826.     The translate pause character parameter is used to set the character
  1827.     which is to be interpreted as a pause during string translation.  ProComm
  1828.     uses the tilde (~) as the default.  See Section 2 for more details on
  1829.     string translation.
  1830.  
  1831.  
  1832.     Copyright (C) 1986 Datastorm Technologies, Inc.                      311
  1833.     ProComm 2.4                                              The Setup Screen
  1834.  
  1835.  
  1836.  
  1837.  
  1838.     13) Xlat CR character
  1839.  
  1840.     This parameter sets the character which is to be interpreted as a
  1841.     carriage return during string translation (the translate CR character). 
  1842.     By default, an exclamation point (!) is used. See Section 2 for details
  1843.     about translation characters.
  1844.  
  1845.  
  1846.     14) Xlat CTRL character
  1847.  
  1848.     The translate CTRL character parameter is used to set the character which
  1849.     is interpreted as signaling a control character during string
  1850.     translation.  The default is the caret (^).  Section 2 has more details. 
  1851.  
  1852.  
  1853.     15) Xlat ESC character
  1854.  
  1855.     Use this parameter to set the character which is to be interpreted as an
  1856.     ESC during string translation.  By default, ProComm uses a vertical bar
  1857.     (|).  See Section 2 on string translation for more details.
  1858.  
  1859.  
  1860.     15) Aborted downloads
  1861.  
  1862.     This setting will determine the disposition of files that are aborted
  1863.     during downloads.  If it is set to KEEP, these partial files are kept on
  1864.     the disk and are your responsibility.  If it is set to DISCARD, they are
  1865.     erased from your disk when the download aborts.  By default, aborted
  1866.     downloads are kept.
  1867.  
  1868.  
  1869.                                  Host Mode SetUp
  1870.  
  1871.  
  1872.     Selecting the Host Mode Setup option from the main SetUp Menu will cause
  1873.     the Host Mode SetUp screen to appear:
  1874.                                    
  1875.     ---------------------------+ HOST MODE SETUP +---------------------------
  1876.  
  1877.      1) Host ID string ....... Welcome to ProComm Host!    
  1878.      2) Auto answer string ... ~~~+++~~~ATS0=1!            
  1879.      3) Host mode password ... PASSWORD                    
  1880.      4) DOS shell password ... SHELL                       
  1881.      5) Auto baud detect ..... METHOD 2                    
  1882.      6) Connection type ...... MODEM
  1883.  
  1884.     -------------------------------------------------------------------------
  1885.     OPTION =>                                                        ESC Exit
  1886.  
  1887.  
  1888.     1) Host ID string
  1889.  
  1890.     The host ID string is a message that is sent to a remote caller when he
  1891.     connects to ProComm in Host Mode.  It can be set to anything you desire. 
  1892.     Notice that the default message includes a CR translation character (here
  1893.     the "!") at the end of the string.
  1894.  
  1895.  
  1896.     Copyright (C) 1986 Datastorm Technologies, Inc.                      312
  1897.     ProComm 2.4                                              The Setup Screen
  1898.  
  1899.  
  1900.  
  1901.  
  1902.     2) Auto answer string
  1903.  
  1904.     The auto answer string can be thought of as a modem initialization string
  1905.     for use with the host mode.  Use it to set the modem into auto answer
  1906.     mode.  The default string is "~~~+++~~~ATS0=1!", where
  1907.  
  1908.           ~~~  is a 1 1/2 second pause 
  1909.  
  1910.           +++  sets the modem in command state 
  1911.  
  1912.           ~~~  is another 1 1/2 second pause 
  1913.  
  1914.           AT is the command prefix 
  1915.  
  1916.           S0=1 sets the modem to answer after one ring
  1917.  
  1918.           ! causes ProComm to send a CR.
  1919.  
  1920.     The "~~~" part is a ProComm command rather than a modem command and will
  1921.     probably not have to be reset.  The other commands depend on the needs of
  1922.     your particular modem.  Consult your modem user's guide for further
  1923.     information.
  1924.  
  1925.  
  1926.     3) Host mode password
  1927.  
  1928.     ProComm Host Mode provides some security by means of access passwords. 
  1929.     The host mode password must be correctly entered by all remote callers
  1930.     before they are granted access to your system.  The caller must match the
  1931.     password completely, including upper- and lower-case letters.  If you set
  1932.     the password to null, then callers can get through the password prompt by
  1933.     pressing <CR> without typing anything else.
  1934.  
  1935.  
  1936.     4) DOS shell password
  1937.  
  1938.     Callers must know this secondary password to be allowed access to the
  1939.     remote DOS shell.  Be very careful about this password; you do not want
  1940.     just anyone to have system-level access on your machine.  You should
  1941.     definitely not leave the DOS shell password blank, nor should you leave
  1942.     it at the default.
  1943.  
  1944.  
  1945.     5) Auto baud detect
  1946.  
  1947.     Auto baud detect allows ProComm to match the baud rate at which a user
  1948.     calls.
  1949.  
  1950.     ProComm provides three choices of auto baud detect in host mode.  The
  1951.     first choice is NONE, that is ProComm will not attempt to match baud
  1952.     rates with incoming calls.  Users must call at the same rate that ProComm
  1953.     is set to in order to be connected.  The second choice, called MODEM MSG,
  1954.     uses modem messages to determine baud rate.  Your modem must support the
  1955.     messages CONNECT (for 300 baud), CONNECT 1200 and CONNECT 2400 in order
  1956.     to use MODEM MSG.  In addition, your modem must be configured to return
  1957.     these message.  That configuration is usually achieved via the Xn modem
  1958.  
  1959.  
  1960.     Copyright (C) 1986 Datastorm Technologies, Inc.                      313
  1961.     ProComm 2.4                                              The Setup Screen
  1962.  
  1963.  
  1964.     command, which may be placed in either the modem initialization string,
  1965.     or the auto answer string.  The third choice, known as KEY HIT, requires
  1966.     that callers enter several <CR>s (or SPACES if at 2400 baud) in order for
  1967.     ProComm to match baud rates.  No modem messages are required.  ProComm
  1968.     defaults to KEY HIT.
  1969.  
  1970.  
  1971.     6) Connection type
  1972.  
  1973.     The connection type determines who ProComm Host Mode is talking to.  When
  1974.     set to MODEM, ProComm assumes a modem connection and performs as
  1975.     described in the Host Mode section later in this manual.  When set to
  1976.     DIRECT, ProComm bypasses the carrier detect process and immediately
  1977.     initiates a connection; this feature is useful for direct connecting to
  1978.     other computers.
  1979.  
  1980.  
  1981.                               ASCII Transfer SetUp
  1982.  
  1983.  
  1984.     The ASCII Transfer SetUp Menu is used to determine the characteristics of
  1985.     file transfers in the ASCII mode:
  1986.  
  1987.  
  1988.     ------------------------+ ASCII TRANSFER SETUP +-------------------------
  1989.  
  1990.           ASCII UPLOAD
  1991.  
  1992.      1) Echo locally ......... NO
  1993.      2) Expand blank lines ... YES
  1994.  
  1995.      3) Pace character ....... 0   (ASCII)
  1996.      4) Character pacing ..... 15  (1/1000 sec)
  1997.      5) Line pacing .......... 10  (1/10 sec)
  1998.      6) CR translation ....... NONE
  1999.      5) LF translation ....... STRIP
  2000.  
  2001.           ASCII DOWNLOAD
  2002.  
  2003.      8) CR translation ....... NONE
  2004.      9) LF translation ....... NONE
  2005.  
  2006.     -------------------------------------------------------------------------
  2007.     OPTION =>                                                        ESC Exit
  2008.  
  2009.  
  2010.                                   ASCII UpLoad
  2011.  
  2012.  
  2013.     1) Echo locally                                  
  2014.  
  2015.     Use this setting to control whether or not ProComm echoes locally what it
  2016.     is transferring during ASCII uploads.  In most cases set this to NO and
  2017.     let the remote do any desired echoing.  If the remote and ProComm are
  2018.     both displaying what is being transferred, you'll have a real mess on
  2019.     your screen.
  2020.  
  2021.  
  2022.  
  2023.  
  2024.     Copyright (C) 1986 Datastorm Technologies, Inc.                      314
  2025.     ProComm 2.4                                              The Setup Screen
  2026.  
  2027.  
  2028.     2) Expand blank lines
  2029.  
  2030.     Many systems interpret a blank line to mean "end of text".  This is
  2031.     especially true when entering online messages.  Use this option to tell
  2032.     ProComm to expand blank lines.  This would allow you to include blank
  2033.     lines (for spacing) in messages that you are uploading without the remote
  2034.     thinking it is the end of the message.  When set ON, ProComm will add a
  2035.     space to lines being uploaded that contain only a CR or CR/LF.  When set
  2036.     OFF, lines are uploaded as they exist.  By default ProComm will expand
  2037.     blank lines. 
  2038.  
  2039.  
  2040.     3) Pace character
  2041.  
  2042.     The Pace character provides one means of pacing uploaded text.  If the
  2043.     pace character is set to a value other than 0, ProComm will send a line,
  2044.     then wait to receive the specified character before sending the next
  2045.     line.  Enter the decimal value for the ASCII character desired; for
  2046.     example, set it to 13 to indicate a carriage return.  ProComm will send a
  2047.     line and then wait to receive a CR from the remote before continuing to
  2048.     send the next line.  The default is 0, which means that no pace character
  2049.     is used.
  2050.  
  2051.  
  2052.     4) Character pacing
  2053.  
  2054.     Another pacing option that ProComm provides is character pacing.
  2055.     Specifying this option causes ProComm to pause after each character has
  2056.     been sent during an ASCII upload.  This can help avoid over-running the
  2057.     remote computer's input buffer.  If character pacing is set to a value
  2058.     other than 0, ProComm will send a character, then wait the specified
  2059.     number of milliseconds (1/1000 second) before sending another character. 
  2060.     By default, character pacing is set at 15 ms.  Character pacing may be
  2061.     used in conjunction with any of the other pacing options.
  2062.  
  2063.  
  2064.     5) Line pacing
  2065.  
  2066.     ProComm can also perform line pacing during ASCII uploads if you so
  2067.     desire.  Line pacing is similar to character pacing except that the pause
  2068.     occurs after each line, rather than after each character.  After a line
  2069.     is sent, the program will wait for the time specified (in 1/10 seconds)
  2070.     before sending the next line.  Pacing may be set to zero if the remote
  2071.     can handle that speed of transmission.  Line pacing may be used in
  2072.     conjunction with character pacing; it is generally not needed if you are
  2073.     using a pace character.  The ProComm default for line pacing is 10-tenths
  2074.     of a second (i.e., one full second).
  2075.  
  2076.  
  2077.     6) CR translation (uploads)
  2078.  
  2079.     As discussed above, different systems require different line end
  2080.     sequences.  This option controls outgoing carriage return translation
  2081.     during an ASCII upload.  You have 3 options.  If CR translation is set to
  2082.     NONE, no translation is performed and carriage returns are passed
  2083.     directly to the remote.  If set to STRIP, all carriage returns
  2084.     encountered in the file being uploaded are stripped, and not sent. 
  2085.     Finally, if set to ADD LF, a line feed will be added to all outgoing
  2086.  
  2087.  
  2088.     Copyright (C) 1986 Datastorm Technologies, Inc.                      315
  2089.     ProComm 2.4                                              The Setup Screen
  2090.  
  2091.  
  2092.     carriage returns.  ProComm defaults to NONE.
  2093.  
  2094.  
  2095.     7) LF translation (uploads)
  2096.  
  2097.     LF translation is similar to CR translation, but affects line feeds.  As
  2098.     with CR translation, you have 3 options.  If you select NONE, no
  2099.     translation is performed.  If you set LF translation to STRIP, all line
  2100.     feeds encountered in the file being uploaded are stripped.  If you set it
  2101.     to ADD CR, a carriage return will precede all outgoing line feeds.  The
  2102.     default for outgoing LF translation is STRIP.  
  2103.  
  2104.     You should pay close attention to what is being done with these
  2105.     parameters.  On a PC, most text files are delimited by a CR/LF sequence. 
  2106.     Most mainframe and other systems, however, want to receive ASCII files
  2107.     with only a CR as the delimiter.  Thus the ProComm defaults take a file
  2108.     containing CR/LF sequences and transmit it as a CR-only delimited file. 
  2109.     The various combinations available in ProComm will allow you to transfer
  2110.     ASCII text files to virtually any system.
  2111.  
  2112.  
  2113.                                  ASCII Download
  2114.  
  2115.  
  2116.     8) CR translation
  2117.  
  2118.     The download CR translation is exactly like that described above only it
  2119.     applies to text going in the other direction; it translates CRs coming in
  2120.     to ProComm from the remote.  There are three options for controlling
  2121.     incoming carriage return translation during ASCII downloads.  If CR
  2122.     translation is set to NONE, no translation is performed.  STRIP causes
  2123.     all carriage returns encountered in the file being received to be
  2124.     stripped, while ADD LF causes a line feed to be added to all incoming
  2125.     carriage returns.  The ProComm default is NONE.
  2126.  
  2127.  
  2128.     9) LF translation
  2129.  
  2130.     This option controls incoming line feed translation during ASCII
  2131.     downloads.  It also has 3 options.  If it is set to NONE, no translation
  2132.     is performed.  If it is set to STRIP, all line feeds encountered in the
  2133.     file being downloaded are stripped, and if it is set to ADD CR, a
  2134.     carriage return will be added in front of all received line feeds.  NONE
  2135.     is the default translation.
  2136.  
  2137.     Once again the variety of ASCII translation options will allow you to
  2138.     receive ASCII text files from any system in a format suitable for your
  2139.     PC.
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.     Copyright (C) 1986 Datastorm Technologies, Inc.                      316
  2153.     ProComm 2.4                                               Major Functions
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.                         4.  M A J O R   F U N C T I O N S
  2162.  
  2163.  
  2164.  
  2165.     After the opening display and the program initialization, you are left in
  2166.     Terminal Mode.  The bottom line of the screen is a status line, but the
  2167.     rest of the screen is open for use.  Most of your communicating takes
  2168.     place in Terminal Mode, and most ProComm commands are executed from there
  2169.     as well.  Commands are usually executed in a window which leaves your
  2170.     original screen intact.
  2171.  
  2172.     Commands are activated by pressing certain keystrokes while in Terminal
  2173.     Mode.  You may, however, get a listing of available commands by pressing
  2174.     Alt-F10, the Help key.  You can then execute commands directly from the
  2175.     Help Screen without returning to the Terminal Mode.  Pressing any non-
  2176.     command key will return you to Terminal Mode.
  2177.  
  2178.     The Help Screen lists all of the major ProComm features, divided into
  2179.     three blocks: Major Functions, Utility Functions, and File Functions.
  2180.  
  2181.  
  2182.                                  Major Functions
  2183.  
  2184.  
  2185.     Dialing Directory
  2186.  
  2187.     Pressing Alt-D activates the dialing directory. The dialing directory is
  2188.     an online phone list which contains up to 100 entries and various
  2189.     information relating to those entries such as baud rate, parity, echo,
  2190.     etc.  The functions available from the dialing directory are described in
  2191.     detail in Section 5.
  2192.  
  2193.  
  2194.     Automatic Redial
  2195.  
  2196.     The automatic redial facility (accessed with Alt-R) provides for
  2197.     automatic redialing of a single number or a list of numbers.  It is
  2198.     especially useful for connecting to hard-to-reach numbers.  Its features
  2199.     and how to use them are examined in Section 5. 
  2200.  
  2201.  
  2202.     Keyboard Macros
  2203.  
  2204.     Keyboard macros allow you to assign character strings to the keys Alt-0
  2205.     through Alt-9, which may then be used to transmit the assigned string to
  2206.     the remote with a single keystroke.  Macro strings may be up to 50
  2207.     characters long, and may contain imbedded control codes and carriage
  2208.     returns using the translate conventions described in Section 2.  To send
  2209.     the string you've assigned, simply press the appropriate key.
  2210.  
  2211.     Access the keyboard macro facility by pressing Alt-M from Terminal Mode
  2212.     or the Help Screen.  A window will appear listing the current key
  2213.     assignments.  To revise an assignment press "R", then the key to assign
  2214.  
  2215.  
  2216.     Copyright (C) 1986 Datastorm Technologies, Inc.                      401
  2217.     ProComm 2.4                                               Major Functions
  2218.  
  2219.  
  2220.     (Alt-0 through Alt-9).  Now type the string you wish assigned to that
  2221.     key.  Press <CR> when you are done.  Respond "Y" to the 'OK' prompt to
  2222.     accept the assignment; otherwise, it is discarded.  After creating a
  2223.     group of macros be sure to save them to disk, using the "S" option,  or
  2224.     they will be discarded when you leave the current ProComm session.  Press
  2225.     <ESC> to return to Terminal Mode.  
  2226.  
  2227.     You may create and use any number of keyboard macro files for use with
  2228.     different systems.  By default, ProComm will load the file called
  2229.     PROCOMM.KEY when it is brought up.  To create other .KEY files, first
  2230.     select "C" (clear) to clear out the current macro definitions.  Then use
  2231.     the "R" (revise) option as described above to create your new set of
  2232.     definitions.  Now choose "S" to save the new definitions.  When prompted
  2233.     for a file name, give the name of the file you wish the macro definitions
  2234.     to be saved in.  The file may use any valid filename; we suggest using a
  2235.     file extension of .KEY to help distinguish the nature its contents. 
  2236.     Pressing CR without naming a file will cause ProComm to store the macros
  2237.     in the default file PROCOMM.KEY.
  2238.  
  2239.     To load a new macro file select option "L" (load).  Then give the name of
  2240.     the macro file to load.  Again, if you press <CR> without naming a
  2241.     specific file, ProComm will use the default (PROCOMM.KEY).  The named
  2242.     file will be loaded and the new definitions displayed.  Macro key files
  2243.     may also be loaded via the MLOAD script command.
  2244.  
  2245.     Multiple macro key files give you considerable flexibility in using
  2246.     different systems.  One thing you can do is create different .KEY files
  2247.     for various systems that you call, then load the macros via a MLOAD
  2248.     command in a script file linked to that system in the dialing directory. 
  2249.     If you use a consistent scheme (i.e. user ID in Alt-1, password in Alt-2)
  2250.     you can simplify many of your online tasks.
  2251.  
  2252.  
  2253.     Line Settings
  2254.  
  2255.     ProComm supports a wide variety of communications configurations.   You
  2256.     may select baud rate, the number of data and stop bits, parity and
  2257.     duplex.  The program defaults to 300 baud operation, with 8 data bits, 1
  2258.     stop bit, no parity and echo off (full duplex).
  2259.  
  2260.     Use the Alt-P command to review or change the active line control
  2261.     settings.  After opening the Line Settings window, ProComm displays the
  2262.     current settings.   Enter a number from 1 to 12 to change to a predefined
  2263.     setting.  Use the numbers 13 through 19 to define a customized
  2264.     configuration.  Enter 20 through 23 to make COM1 through COM4 your active
  2265.     port.
  2266.  
  2267.     The save option (24) is used to make the new configuration your default. 
  2268.     If you change the line settings without saving them to disk, they will be
  2269.     used only for the current session.
  2270.  
  2271.     Press <ESC> to return to Terminal Mode, and the new settings will be in
  2272.     effect.  
  2273.  
  2274.     Various systems have different line control needs.  By far the most
  2275.     common settings are N/8/1 (no parity, 8 data bits and 1 stop bit) and
  2276.     E/7/1 (even parity, 7 data bits and 1 stop bit).  Most bulletin board
  2277.     systems (BBS) require N/8/1.  Many mainframe computers use E/7/1.  When
  2278.  
  2279.  
  2280.     Copyright (C) 1986 Datastorm Technologies, Inc.                      402
  2281.     ProComm 2.4                                               Major Functions
  2282.  
  2283.  
  2284.     calling online services such as CompuServe and The Source via public
  2285.     networks like Telenet and Tymnet, be sure to use E/7/1.  A good rule of
  2286.     thumb is if you are at N/8/1 and your screen displays a lot of garbage
  2287.     (graphics characters and the like), switch to E/7/1.
  2288.  
  2289.     An alternative to using E/7/1 on some systems is to use N/8/1 and strip
  2290.     the high bit off all incoming characters using the translate table.  To
  2291.     do so, set the upper 128 (128-255) characters in the translate table to a
  2292.     value exactly 128 less than their ASCII decimal values.  Thus 128 would
  2293.     be set to 0, and 255 would be set to 127.  
  2294.  
  2295.  
  2296.     Translate Table
  2297.  
  2298.     ProComm's translate table provides a means for you to strip or replace
  2299.     unwanted characters you receive from the remote.  Press Alt-W to display
  2300.     the current translation settings.  The table will indicate whether
  2301.     translation is currently taking place, as well as showing you the current
  2302.     translation values for the ASCII characters 0-127.  Press F2 to display
  2303.     translation values for characters 128-255.  Pressing the keys F3 and F4
  2304.     will toggle the translation effect on or off.  You may set the default
  2305.     condition from the General Setup screen in the Setup menu (Alt-S).
  2306.  
  2307.     To change a translation value, enter the decimal ASCII code to reset. 
  2308.     Now enter the translated value (again in decimal).  To strip an unwanted
  2309.     character, translate it to 0.  For example, suppose the system you are
  2310.     calling sends a lot of beeps (ASCII 7) and you want to filter them out. 
  2311.     Bring up the translate table (Alt-W).  Enter a 7 at the 'NUMBER TO
  2312.     CHANGE' prompt, and then a 0 at the 'NEW VALUE' prompt.  The change will
  2313.     be highlighted in the display.  Now save the table by pressing F1, and
  2314.     activate it by pressing F3.  All beeps (ASCII 7) coming from the remote
  2315.     will now be stripped out.  Use the same technique to translate a given
  2316.     value to something else. Press <ESC> to return to Terminal Mode.  
  2317.  
  2318.     One important note: when you turn the translate table ON, it reads the
  2319.     .XLT file from disk and overwrites the existing table.  Thus you cannot
  2320.     make some changes, then turn on the table, since the changes you made
  2321.     will be overwritten.  You must either make the changes, save the changes
  2322.     and then turn on the table, or turn on the table, and then make your
  2323.     changes.  To make the changes effective for only the current session, do
  2324.     not save the changes to disk.
  2325.  
  2326.  
  2327.     Editor
  2328.  
  2329.     To call an editor, word processor or other program from within ProComm,
  2330.     press Alt-A.  ProComm will then attempt to load the program you listed as
  2331.     the editor name in the General Setup portion of the Setup screen.  You
  2332.     can specify any executable program (except batch files) to be called by
  2333.     the Alt-A command.  This command is quite useful for viewing a file,
  2334.     doing some editing, or whatever.
  2335.  
  2336.     In order for this function to work, however, a couple of things must be
  2337.     correctly set.  First, COMMAND.COM must reside on the drive you booted
  2338.     from. Second, ProComm must be able to find the program you requested. 
  2339.     (See the discussion on the editor name in the General Setup section). 
  2340.     Third, your computer must have enough available memory to execute the
  2341.     desired program.  There is no default for this feature, so be sure to set
  2342.  
  2343.  
  2344.     Copyright (C) 1986 Datastorm Technologies, Inc.                      403
  2345.     ProComm 2.4                                               Major Functions
  2346.  
  2347.  
  2348.     it up before attempting to use it.  
  2349.  
  2350.  
  2351.     Exit
  2352.  
  2353.     To exit ProComm, press Alt-X.  You will be asked to verify your decision
  2354.     to assure that you are not exiting by mistake.  Answer "Y" to exit, "N"
  2355.     to continue working.  Be sure that you have saved any setup changes you
  2356.     have made and wish to keep before exiting or they will be lost.
  2357.     Similarly, be sure you have completed your online tasks and signed off,
  2358.     since ProComm will hangup when you exit.
  2359.  
  2360.  
  2361.     Host Mode
  2362.  
  2363.     ProComm includes a limited Host Mode which allows remote access to your
  2364.     computer.  You can activate the Host Mode by pressing Alt-Q.  Host mode
  2365.     features password protection, file transfers, operator page and DOS shell
  2366.     access.  It can also display a canned message or graphics screen, and
  2367.     maintain a history of logons.  Host Mode is described in detail in
  2368.     Section 8.  
  2369.  
  2370.  
  2371.     Chat Mode
  2372.  
  2373.     Chat Mode provides split screen operation for online conversations. 
  2374.     Incoming text (and echoed outgoing text if in full duplex) is displayed
  2375.     in the top 18 lines of the screen.  Outgoing text is displayed in the
  2376.     bottom 4 lines.
  2377.  
  2378.     Activate Chat Mode by pressing Alt-O.  Limited line editing is provided
  2379.     for outgoing text; use the backspace key to edit a line before it gets
  2380.     sent.  Text is sent to the remote only after a carriage return or when
  2381.     the buffer gets full (about 3 full lines of text).  Ctrl-Q and Ctrl-S
  2382.     keystrokes (XON and XOFF), however, are sent immediately.
  2383.  
  2384.     Printer and disk logging will continue if they are active when Chat Mode
  2385.     begins.  The Redisplay facility (Alt-F6) is also available in Chat Mode. 
  2386.     Press <ESC> to exit Chat Mode and return to the normal Terminal Mode.  
  2387.  
  2388.  
  2389.     DOS Gateway
  2390.  
  2391.     ProComm provides a gateway to DOS which allows you to execute DOS
  2392.     commands or other programs without ending the ProComm session.  To
  2393.     activate the DOS gateway press Alt-F4.  ProComm uses the COMSPEC
  2394.     environment variable to find the command processor, so make sure that
  2395.     COMMAND.COM is present on the boot drive, or the gateway will not work
  2396.     correctly.  Type "EXIT" on the DOS command line when you wish to return
  2397.     to ProComm.
  2398.  
  2399.     CAUTION: executing other communications programs through the Gateway may
  2400.     cause erratic results when you return to ProComm.  If this occurs, using
  2401.     the Alt-P command to reset ProComm's line settings may re-establish the
  2402.     connection.
  2403.  
  2404.  
  2405.     Command Files
  2406.  
  2407.  
  2408.     Copyright (C) 1986 Datastorm Technologies, Inc.                      404
  2409.     ProComm 2.4                                               Major Functions
  2410.  
  2411.  
  2412.  
  2413.     Command files are text files containing ProComm commands.  You can use
  2414.     command files to perform automatic logons, unattended file transfers, and
  2415.     many other tasks.  You can create command files using virtually any word
  2416.     processor provided that the program can save files in a "non-document"--
  2417.     or straight ASCII--format.  Command files may be executed on program
  2418.     startup, from the command file menu (Alt-F5), or by linking them with
  2419.     dialing directory entries.  See Section 7 for a complete discussion of
  2420.     command files and the ProComm command set. 
  2421.  
  2422.  
  2423.     Redisplay
  2424.  
  2425.     To redisplay lines that have scrolled off your screen, press Alt-F6. 
  2426.     ProComm will display the last 10000 characters that have come in,
  2427.     beginning with the most recent screen.
  2428.  
  2429.     You can move through the redisplay buffer in any of several ways:  use
  2430.     the PgUp and PgDn keys to scroll one page in either direction; use the up
  2431.     and down arrow keys to move one line in either direction.  Pressing the
  2432.     Home key will cause the first page of the buffer to display, while
  2433.     pressing the End key will display the last page.  To search for specific
  2434.     text with the redisplay buffer, press "F" or "/".  A window will open,
  2435.     and you will be prompted for the string to search for.  If the string is
  2436.     found, ProComm will scroll to the page it is on and highlight it.  To
  2437.     search for the same string again, press <CR> when ProComm prompts you for
  2438.     the text to look for.  Searches are not case sensitive.
  2439.  
  2440.  
  2441.                                 Utility Functions
  2442.  
  2443.  
  2444.     Program Information
  2445.  
  2446.     To display the ProComm program information screen, press Alt-I.  Type any
  2447.     key to return to Terminal Mode.
  2448.  
  2449.  
  2450.     SetUp Screen
  2451.  
  2452.     Use the SetUp option (Alt-S) to access the 6 setup areas: modem setup,
  2453.     terminal setup, Kermit setup, general setup, host mode setup, and ASCII
  2454.     file transfer setup.  These options are described in detail in Section 3.
  2455.  
  2456.  
  2457.     Kermit Server Command
  2458.  
  2459.     ProComm provides several Kermit server commands for use with remote
  2460.     systems running in Kermit server mode.  Access the command menu by
  2461.     pressing Alt-K, then select the desired command from the menu.  See
  2462.     section 6 for  more details regarding these commands.
  2463.  
  2464.  
  2465.     Change Directory
  2466.  
  2467.     You can use the Alt-B command to change the default directory and/or the
  2468.     active drive.  To change directories, press Alt-B.  A window will appear
  2469.     naming the current drive and directory.  Simply enter the drive
  2470.  
  2471.  
  2472.     Copyright (C) 1986 Datastorm Technologies, Inc.                      405
  2473.     ProComm 2.4                                               Major Functions
  2474.  
  2475.  
  2476.     (including a colon), directory or both and press <CR>.  You have now
  2477.     changed the default drive and or directory.  Press <ESC> to leave the
  2478.     default unchanged.
  2479.  
  2480.  
  2481.     Clear Screen
  2482.  
  2483.     Press Alt-C to clear your screen and home the cursor.  This is a local
  2484.     effect only.  Clearing the screen will also reset ProComm to its default
  2485.     colors, useful when connecting to systems which change colors and don't
  2486.     reset them.
  2487.  
  2488.  
  2489.     Toggle Duplex
  2490.  
  2491.     Pressing Alt-E will toggle ProComm between full and half duplex.  You can
  2492.     set the default duplex in ProComm's SetUp (Alt-S) screen.  If characters
  2493.     you type appear twice (e.g., "AAppeeaarr  TTwwiiccee") you should set
  2494.     duplex to full.  Similarly, if you type something that is not displayed,
  2495.     but should be, try toggling duplex to half.  A message is briefly
  2496.     displayed on the status line, and the duplex block (the third block on
  2497.     the status line) indicates whether you are currently operating under half
  2498.     or full duplex ("HDX" or "FDX").
  2499.  
  2500.  
  2501.     Hang Up Phone
  2502.  
  2503.     Press Alt-H to hang-up your telephone connection.  ProComm will first
  2504.     attempt to hangup by dropping DTR (Data Terminal Ready).  If this attempt
  2505.     fails, as indicated by the presence of CD, then the modem hang-up string
  2506.     will be sent to the modem.  If ProComm is not causing your modem to hang
  2507.     up correctly, be sure that your modem does not have DTR or CD forced
  2508.     high, and check the hang-up string in the modem SetUp screen (via Alt-S)
  2509.     against the string suggested by your modem user's guide. 
  2510.  
  2511.  
  2512.     Elapsed Time
  2513.  
  2514.     Pressing Alt-T will display the current time and date, as well as the
  2515.     elapsed time since the last call was made.   Elapsed time is reset every
  2516.     time you make a call using the dialing directory or make a connection
  2517.     using the automatic redial facility.  
  2518.  
  2519.  
  2520.     Print On/Off
  2521.  
  2522.     Press Alt-L to toggle printer logging on or off. If printer logging is
  2523.     toggled on, any information coming from the remote system will be sent
  2524.     directly to your printer as well as to your screen. The status of the
  2525.     printer log is indicated by the message PRT ON or PRT OFF on the status
  2526.     line.
  2527.  
  2528.  
  2529.     Set Colors
  2530.  
  2531.     Enter Alt-Z from Terminal Mode to set your local screen colors.  A window
  2532.     will open with a list of window selections on the left and instructions
  2533.     on the right.  Press the up or down arrow keys to select a window to
  2534.  
  2535.  
  2536.     Copyright (C) 1986 Datastorm Technologies, Inc.                      406
  2537.     ProComm 2.4                                               Major Functions
  2538.  
  2539.  
  2540.     change.  Next, press the left or right arrow keys to choose which part of
  2541.     the window to change (background, foreground, or hi-light).  Press the
  2542.     space bar to cycle among the color choices.  After you have set all the
  2543.     colors you want to change, press <ESC> to exit.  You will then be asked
  2544.     if you want to save the color changes to disk.   If you save the changes
  2545.     to disk, they will remain until you change them again; otherwise they
  2546.     will remain only for the current session.  You can use this last option
  2547.     to set the colors temporarily, try them out during a session, then return
  2548.     to Alt-Z and save them to disk.
  2549.  
  2550.     Some windows do not appear in the window list but are settable anyway. 
  2551.     The Alt-T (elapsed time), Alt-B (change directory), and Alt-X (exit)
  2552.     windows use the same colors as the keyboard macros window.  The redial
  2553.     display (Alt-R) uses the phone directory (Alt-D) colors.  The SetUp
  2554.     screens (Alt-S) use the help window colors.  Communication screen colors
  2555.     are used in the redisplay section and the command file selection window
  2556.     (Alt-F5) uses the file transfer window colors.  
  2557.  
  2558.  
  2559.     Auto Answer
  2560.  
  2561.     You may control the auto answer feature of most modems using a software
  2562.     command.  For instance, sending the command "ATS0=1<CR>" to a Hayes modem
  2563.     tells it to answer the phone on the first ring.  Similarly, the command
  2564.     "ATS0=0<CR>" tells that modem to turn auto answer off.
  2565.  
  2566.     ProComm allows you to issue an auto answer command at the touch of a
  2567.     keystroke.  Pressing Alt-Y causes the string you have specified as the
  2568.     auto answer string in the Host Mode section of the SetUp screen to be
  2569.     sent to the modem.  Note that this command is used to set the modem into
  2570.     auto answer mode; it is not used to command the modem to answer
  2571.     immediately.  You could use a command such as "ATA!" in a keyboard macro
  2572.     to instruct the modem to answer on command.  See Sections 3 and 8 for
  2573.     more information regarding the auto answer string.
  2574.  
  2575.  
  2576.     Toggle CR - CR/LF
  2577.  
  2578.     Some remote systems delimit lines of text with a single carriage return,
  2579.     while others use a carriage return/line feed combination.  ProComm likes
  2580.     to receive lines that end with both a CR and a LF.  If necessary, ProComm
  2581.     can add a line feed to each incoming carriage return.
  2582.  
  2583.     Use Alt-F3 to toggle this feature between CR and CR/LF.  The default is
  2584.     CR only, that is, do not add additional LFs.  If text lines overwrite
  2585.     each other, the remote is not sending LFs, so switch to CR/LF.  If text
  2586.     appears double spaced, try the CR setting.  A message is briefly
  2587.     displayed when you toggle this option, and the current setting is
  2588.     reflected in the next-to-last block of the status line.  The default
  2589.     condition for this option may be set in the Terminal Setup section of the
  2590.     SetUp facility.
  2591.  
  2592.  
  2593.     Break
  2594.  
  2595.     A break is a spacing condition on the line, often used to signal
  2596.     attention to the remote.  Pressing CTRL-BREAK will cause the break
  2597.     condition to occur.  On some non-IBM machines pressing CTRL-BREAK can
  2598.  
  2599.  
  2600.     Copyright (C) 1986 Datastorm Technologies, Inc.                      407
  2601.     ProComm 2.4                                               Major Functions
  2602.  
  2603.  
  2604.     cause a lockup; therefore ProComm provides another keystroke, Alt-F7,
  2605.     which also causes the break condition to occur.  The default time period
  2606.     for a break is 350 milliseconds, but that may be changed via the Terminal
  2607.     SetUp screen.  Use the keyboard macro feature if you require that a
  2608.     specific character be sent in order for the remote to realize a break.  
  2609.  
  2610.  
  2611.  
  2612.                                  File Functions
  2613.  
  2614.  
  2615.     Send Files (Upload)
  2616.  
  2617.     ProComm provides a number of common protocols for use transferring files;
  2618.     pressing PgUp will activate the screen listing those protocols and allow
  2619.     you to choose among them.  See Section 6 for a detailed description of
  2620.     file transfers.
  2621.  
  2622.  
  2623.     Receive Files (Download)
  2624.  
  2625.     Pressing PgDn activates the download menu screen and allows you to select
  2626.     from the available protocols.  See Section 6 for more details on file
  2627.     transfers.
  2628.  
  2629.  
  2630.     Directory
  2631.  
  2632.     Press Alt-F to get a file listing of the currently logged drive or
  2633.     directory.  Enter the file specification ("filespec") at the prompt just
  2634.     as you would in the DOS DIR command.  Paths and drives are supported. 
  2635.     COMSPEC must be set correctly for this feature to work.  That is, you
  2636.     must have COMMAND.COM on the boot drive, or the Alt-F command will not
  2637.     work correctly.
  2638.  
  2639.  
  2640.     View a File
  2641.  
  2642.     To examine a file that exists on your system type Alt-V.   You will be
  2643.     prompted for the name of the file.  Enter the complete filename,
  2644.     including drive and path designator if desired.  Use the PgUp and PgDn
  2645.     keys to page through the file.  Press Home to go to the beginning of the
  2646.     file.  Pressing <ESC> will end the viewing procedure and return to the
  2647.     Terminal Mode.  This viewing facility is rather primitive; it is intended
  2648.     only as a convenience.  For more complete browsing power, use the Alt-A
  2649.     editor command, or drop through the DOS gateway and use your favorite
  2650.     list program.
  2651.  
  2652.  
  2653.     Screen Dump
  2654.  
  2655.     Pressing Alt-G activates a screen dump of the current screen contents. 
  2656.     Screen contents are appended to the current .IMG file, which may be
  2657.     specified in the SetUp screen.  The default screen dump file is
  2658.     PROCOMM.IMG.  
  2659.  
  2660.  
  2661.     Log Toggle / Log Hold
  2662.  
  2663.  
  2664.     Copyright (C) 1986 Datastorm Technologies, Inc.                      408
  2665.     ProComm 2.4                                               Major Functions
  2666.  
  2667.  
  2668.  
  2669.     ProComm provides two alternatives to file transfer for capturing
  2670.     information: file and printer logging.  After initiating the logging
  2671.     procedure, any information coming from the remote system is routed to the
  2672.     log as well as to the screen.
  2673.  
  2674.     Press Alt-L to begin capturing information to your printer.   A message
  2675.     on the status line will indicate that the printer log is open.  Pressing 
  2676.     Alt-L again will toggle printer logging off.
  2677.  
  2678.     ProComm writes the logged data to the DOS device PRN.  The default value
  2679.     for PRN is LPT1:.  You may use the DOS 'MODE' command to redirect PRN. 
  2680.     For example, if your printer is on COM1: use the DOS command
  2681.  
  2682.           MODE LPT1:=COM1:
  2683.  
  2684.     to send printer output there.
  2685.  
  2686.     Data can also be captured to disk, using the Alt-F1 command.   Specify
  2687.     the name of the file to be used, or press <CR> to use the default file. 
  2688.     If the file already exists, new information will be appended at the end
  2689.     of the file.  Press Alt-F2 (Log Hold) to suspend information capture
  2690.     without closing the log file.  A message indicating logging status will
  2691.     be displayed on the bottom line of the screen.  Press Alt-F1 again to
  2692.     toggle the log file closed.
  2693.  
  2694.     With the exception of formfeeds, terminal control sequences are not
  2695.     included in the log files.
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.     Copyright (C) 1986 Datastorm Technologies, Inc.                      409
  2729.     ProComm 2.4                                             Dialing Directory
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.                      5.  D I A L I N G    D I R E C T O R Y 
  2738.  
  2739.  
  2740.  
  2741.     The ProComm dialing directory automates most of your dialing tasks.  The
  2742.     directory holds information for 100 of your most often-called systems. 
  2743.     The information includes the name and phone number, as well the
  2744.     communications parameters specific to that entry.  Also included in the
  2745.     directory is a user definable modem command, with an optional suffix, and
  2746.     up to four long distance codes that you can use with alternate
  2747.     long-distance services.  You can even link command files to dialing
  2748.     directory entries to provide custom setup configurations or to perform
  2749.     logon sequences automatically.
  2750.  
  2751.     Press Alt-D to access the dialing directory.  A window is opened that
  2752.     displays pages of 10 entries at a time:
  2753.  
  2754.       +-------------+  D I A L I N G   D I R E C T O R Y  +--------------+
  2755.       |                                                                  |
  2756.       |            Name             Number       Baud P D S  E  CMD File |
  2757.       |                                                                  |
  2758.       | 1- ProComm Support BBS   1 314 449-9401  2400-N-8-1  N           |
  2759.       | 2- ..................... . ... ...-....  1200-N-8-1  N           |
  2760.       | 3- ..................... . ... ...-....  1200-N-8-1  N           |
  2761.       | 4- ..................... . ... ...-....  1200-N-8-1  N           |
  2762.       | 5- ..................... . ... ...-....  1200-N-8-1  N           |
  2763.       | 6- ..................... . ... ...-....  1200-N-8-1  N           |
  2764.       | 7- ..................... . ... ...-....  1200-N-8-1  N           |
  2765.       | 8- ....................  . ... ...-....  1200-N-8-1  N           |
  2766.       | 9- ....................  . ... ...-....  1200-N-8-1  N           |
  2767.       |10- ....................  . ... ...-....  1200-N-8-1  N           |
  2768.       |                                                                  |
  2769.       | ==>  R Revise           M Manual Dialing     Entry to Dial       |
  2770.       |      P LD Codes         D Delete Entries     F Find              |
  2771.       |      PgUp/PgDn Page     L Print Entries       /  Scroll          |
  2772.       |      Home Top Page      End Bottom Page      ESC Exit            |
  2773.       |                                                                  |
  2774.       |      Modem Dial Cmd:  ATDT               LD Codes Active:        |
  2775.       |     Dial Cmd Suffix:  !                  Com Port Active: COM1   |
  2776.       +------------------------------------------------------------------+
  2777.  
  2778.     The current modem command ("Modem Dial Cmd"), modem command suffix ("Dial
  2779.     Cmd Suffix"), active long distance codes ("LD Codes Active") and the
  2780.     active port ("Com Port Active") are displayed at the bottom of the
  2781.     screen.  The modem command defaults to "ATDT", with "!" (translated as a
  2782.     CR) as the suffix.
  2783.  
  2784.     Use the PgUp and PgDn keys to display the previous or next page of
  2785.     entries.  The up and down arrow keys will scroll the display one entry in
  2786.     either direction.  The Home key will position the display at the first
  2787.     page in the directory, while the End key will position it at the last
  2788.     page.  Press <ESC> to exit the dialing directory.
  2789.  
  2790.  
  2791.  
  2792.     Copyright (C) 1986 Datastorm Technologies, Inc.                      501
  2793.     ProComm 2.4                                             Dialing Directory
  2794.  
  2795.  
  2796.  
  2797.     Searching for an Entry 
  2798.  
  2799.     The dialing directory also has a search capability.  To look for a
  2800.     particular entry press "F" or "/".  A window will open asking for the
  2801.     text to search for.  Enter the string you wish to be found and press
  2802.     <CR>.  ProComm will search the name and number fields for the string you
  2803.     provided.  If the string is found, the dialing directory will scroll to
  2804.     the page containing that entry, and the entry will be highlighted.
  2805.  
  2806.     The dialing directory search facility is not case sensitive.  For
  2807.     example, a search for the string "abcd" will match "abcd", "ABCD", "AbCd"
  2808.     or any other mix of upper- and lower-case characters.  You can even
  2809.     search for telephone numbers or even parts of numbers.  (That is, you can
  2810.     search for "Phil Sidney", just "Sidney", or "555-1586", or even "1586".) 
  2811.     If the search routine reaches the end of the dialing directory without
  2812.     finding a match, it will wrap around to the beginning of the directory
  2813.     and continue its search until it has checked each entry once.  If the
  2814.     string is still not found, a message to that effect is displayed.  To
  2815.     repeat a search for the same text, press "F" or "/" a second time and
  2816.     then immediately press <CR>.
  2817.  
  2818.  
  2819.     Revising the Dialing Directory
  2820.  
  2821.     When you first use the dialing directory most of the entries will be
  2822.     empty.  The name and phone number fields will be filled with periods; the
  2823.     default baud rate is 1200, with no parity, 8 data bits, 1 stop bit and
  2824.     echo off (full duplex).  You may add a new entry or revise an old one by
  2825.     selecting the "R" option.  You may also revise the long distance codes
  2826.     (by entering the appropriate LD code identifier: -,+,@,#).  An entry need
  2827.     not be displayed on the screen in order to revise it.  
  2828.  
  2829.  
  2830.     Adding or Revising an Entry
  2831.  
  2832.     To add an entry to the directory, or to change an existing entry, enter
  2833.     "R" at the "==>" prompt.  A window will open and you will be asked for
  2834.     the entry to revise.  Type the entry number (1-100) you wish to revise.
  2835.     The current values for that entry are displayed at the top of the window. 
  2836.     You are prompted first for the name.  Press <CR> to retain the current
  2837.     value, or enter up to 24 characters for a new or revised name.  You can
  2838.     use the backspace and left arrow keys to edit your entry.  Press <CR>
  2839.     when you are done.  You will now be prompted for the phone number.  Enter
  2840.     only the numbers you need; the number will be right justified on the
  2841.     page.  For example, if you are entering a local number, you need not
  2842.     enter spaces for the area code.  Press <CR> when you are finished
  2843.     entering the number.  
  2844.  
  2845.     The current baud rate will now be displayed.  Press any key (except <ESC>
  2846.     or <CR>) to cycle through the available baud rates.  Press <CR> to select
  2847.     the one you want.  Use the same technique to select the parity, data
  2848.     bits, stop bits and echo.  You will now be prompted for a command file to
  2849.     link to the entry.  Enter the filename without an extension or path.  The
  2850.     same command file may be linked to any number of dialing directory
  2851.     entries.  To clear an existing command file, type a space and then <CR>. 
  2852.     If you don't want to link a command file with this entry, then press <CR>
  2853.     without specifying a filename.  
  2854.  
  2855.  
  2856.     Copyright (C) 1986 Datastorm Technologies, Inc.                      502
  2857.     ProComm 2.4                                             Dialing Directory
  2858.  
  2859.  
  2860.  
  2861.     After specifying the command file, you will be asked whether to save the
  2862.     entry to disk.  Enter "Y" to save your changes, "N" to abandon them.  You
  2863.     may also abandon a revision at any point by pressing <ESC>.  If you elect
  2864.     to save the entry, it will be written to disk, then the current page is
  2865.     redisplayed, reflecting the changes you have just made.  If you do not
  2866.     save the entry to disk, all your changes will be lost.
  2867.  
  2868.  
  2869.     Revising the Modem Command
  2870.  
  2871.     The modem dialing command, and its suffix, are settable in the Modem
  2872.     SetUp section of the SetUp command.
  2873.  
  2874.  
  2875.     Adding or Revising Long Distance Codes
  2876.  
  2877.     Long distance codes are used primarily for accessing alternate
  2878.     long-distance services.  Four such codes are provided, identified by the
  2879.     characters "-", "+", "@" and "#".  Enter "P" at the dialing directory
  2880.     "==>" prompt to display a window containing the current long distance
  2881.     code definitions.  Press any key to remove this window from the screen.
  2882.  
  2883.     To revise a long distance code, enter the "R" command.  Now enter the
  2884.     long distance code id character at the "Entry to revise" prompt.  The
  2885.     current string for that long distance code will be displayed, and you
  2886.     will be asked for the new value.  Control characters and carriage returns
  2887.     may be included in long distance codes by using translation conventions
  2888.     described earlier.  Press <CR> to complete the long distance code
  2889.     revision.  Pressing <CR> as the first character in the new string deletes
  2890.     that long distance code.  If you do not save the changes to disk, they
  2891.     will be in effect for the current session only.  Press <ESC> to abandon
  2892.     long distance code changes completely.
  2893.  
  2894.     Long distance codes are used to provide access to alternate long distance
  2895.     carriers, to dial through office PBX or switchboard equipment, or for
  2896.     similar uses.  Long distance codes may precede or follow the number in
  2897.     the dialing directory entry.  For example, say you wish to call some long
  2898.     distance number using your Sprint account.  Begin by setting up a long
  2899.     distance code.  Choose "R" to revise, then select the ld code to change
  2900.     (We'll use "#").  Set the "#" ld code to "123-4567,,,99999," where "123-
  2901.     4567" is your local Sprint telephone number, and "99999" is your Sprint
  2902.     account ID (or password).  To dial an entry, say number 14, using Sprint,
  2903.     enter "#14" at the "==>" prompt.  This is what happens: the modem will
  2904.     dial the local Sprint number, wait six seconds (the comma is a Hayes
  2905.     modem command convention for a two second delay) then enter your Sprint
  2906.     access code.  It then waits another 2 seconds (the final comma) then
  2907.     dials whatever happens to be specified in entry number 14.  Similar tasks
  2908.     can be performed using different ld codes.  And remember, each code may
  2909.     be placed either before (i.e. "#14"), after (i.e. "14#") or both before
  2910.     and after the entry to be dialed.
  2911.  
  2912.  
  2913.     Deleting Entries
  2914.  
  2915.     You can use the 'D' command to delete entries from your dialing
  2916.     directory.  A window will open and prompt you for a range of entries to
  2917.     delete.  Enter the starting and ending entry numbers for the range you
  2918.  
  2919.  
  2920.     Copyright (C) 1986 Datastorm Technologies, Inc.                      503
  2921.     ProComm 2.4                                             Dialing Directory
  2922.  
  2923.  
  2924.     wish to delete.  Leave the second field blank to delete a single entry. 
  2925.  
  2926.     For example, to delete entries 15-25, enter "15" in the first space and
  2927.     "25" in the second.  After verification, those 11 entries will be
  2928.     deleted.  To delete just entry 37, enter "37" in the first space, and
  2929.     press <CR> in the second.  You'll be asked to verify that you actually
  2930.     want the entries deleted before any action is taken.
  2931.  
  2932.  
  2933.     Making a Call
  2934.  
  2935.     To dial an entry in your dialing directory, simply type the entry number
  2936.     (1-100) at the "==>" prompt.  To dial with a long distance code, place
  2937.     the code's identifier before and/or after the entry number.  For example,
  2938.     enter "14" to dial entry number 14.  Enter "#14" to dial entry number 14
  2939.     preceded by the long distance code identified by "#".  Enter "14+" to
  2940.     dial entry number 14 followed by the '+' long distance code.  ProComm
  2941.     will send the modem command, an optional long distance prefix, the
  2942.     number, an optional long distance code, and finally the modem command
  2943.     suffix to the modem.  All five parts of the dialing string are translated
  2944.     using the conventions described earlier under string translation (see
  2945.     Section 2).  The parameters for the dialed entry become the current
  2946.     settings and remain after the call is complete.
  2947.  
  2948.     If a command file is linked to the entry being dialed, the redial
  2949.     facility will be used to place the call.  When a connection is made,
  2950.     control is passed to the linked command file.  Command files can be very
  2951.     useful for setting up custom terminal configurations, performing
  2952.     automatic logons, loading specific keyboard macro files and many other
  2953.     functions.
  2954.  
  2955.  
  2956.     Manual Dialing 
  2957.  
  2958.     To dial a number not in your directory, enter the manual dialing command
  2959.     ("M") at the "==>" prompt.  Then enter the telephone number you wish to
  2960.     dial.  ProComm will send the dialing command plus the string you entered,
  2961.     plus the modem command suffix.  A long distance code indicator may be
  2962.     used if it is the first and/or last character in the string (that is, you
  2963.     can enter "+212-555-1552", "212-555-1552#" or "+212-555-1552#").
  2964.  
  2965.  
  2966.     Printing the Directory 
  2967.  
  2968.     ProComm lets you output your directory to a printer, disk file or any DOS
  2969.     device.  Type "L" at the "==>" prompt, then specify where to send the
  2970.     file.  Simply press <CR> to use the default of PRN.  You can even output
  2971.     the directory to the COM port you are using and send a listing of your
  2972.     directory to the remote computer.
  2973.  
  2974.  
  2975.     Automatic Redial with Circular Dialing Queue 
  2976.  
  2977.     Some remote systems can be very hard to reach.  ProComm makes it easier
  2978.     to access hard-to-reach systems with its automatic redial feature.  Press
  2979.     Alt-R to invoke the redial procedure.  When the redial window opens,
  2980.     specify one or more dialing directory entries separated by blanks, commas
  2981.     or semicolons.  Entries may contain long distance codes.  ProComm will
  2982.  
  2983.  
  2984.     Copyright (C) 1986 Datastorm Technologies, Inc.                      504
  2985.     ProComm 2.4                                             Dialing Directory
  2986.  
  2987.  
  2988.     continuously redial the numbers in the list until you are connected. 
  2989.     Pressing <CR> without specifying any entries will cause ProComm to dial
  2990.     the numbers that were in the list the last time it was used.
  2991.  
  2992.     If the redial time is exceeded, or ProComm senses one of the modem's no
  2993.     connect strings (specified in the SetUp screen), the program will
  2994.     automatically move to the next number in the list.  As each number is
  2995.     reached, it is removed from the circular queue.  To remove an entry that
  2996.     is being called from the list without first connecting, press the Del key
  2997.     while that number is being dialed.  You can also press the Space key to
  2998.     abort the current call and proceed to the next entry in the list.
  2999.  
  3000.     Set the length of time ProComm waits for some response by pressing the
  3001.     End key; specify the new time to wait (from 5 to 100 seconds) and press
  3002.     <CR>.  If you want this change to become permanent, respond "Y" to the
  3003.     "save to disk?" prompt.  Be certain, however, that the your modem's delay
  3004.     timeout is set at least as high as the wait time you specify here;
  3005.     otherwise, the modem will timeout and disconnect before the redial wait
  3006.     time is reached.  You can specify the redial timeout delay in the SetUp
  3007.     (Alt-S) screen as well as at the redial function.
  3008.  
  3009.     Between calls ProComm will delay for the amount of time specified by the
  3010.     modem pause delay parameter (see Section 3).  This delay is provided to
  3011.     allow the modem sufficient time to reset between calls.  To continue
  3012.     immediately with the next call, press the Space key.
  3013.  
  3014.     The alarm will sound when you connect during a redial.  If a command file
  3015.     is linked to the entry that has connected, program control will pass to
  3016.     the linked command file.  Command returns to you when that command file
  3017.     has finished its tasks.
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.     Copyright (C) 1986 Datastorm Technologies, Inc.                      505
  3049.     ProComm 2.4                                                 File Transfer
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.                          6.  F I L E    T R A N S F E R
  3058.  
  3059.  
  3060.  
  3061.     The ability to transfer information makes a communications program a very
  3062.     powerful tool.  ProComm gives you several choices for two-way information
  3063.     transfer via file transfer protocols.  With them you can upload (send)
  3064.     and download (receive) files from almost any system.
  3065.  
  3066.  
  3067.     Uploading Files 
  3068.  
  3069.     Begin a file upload to another system by starting the transfer on the
  3070.     remote computer.  When the remote indicates that it is ready, press PgUp. 
  3071.     You will be presented with a menu of protocol choices:
  3072.  
  3073.                               +----+ UPLOAD +----+
  3074.                               |                  |
  3075.                               | 1)  XMODEM       |
  3076.                               | 2)  Kermit       |
  3077.                               | 3)  Telink       |
  3078.                               | 4)  MODEM7       |
  3079.                               | 5)  YMODEM       |
  3080.                               | 6)  YMODEM Batch |
  3081.                               | 7)  ASCII        |
  3082.                               | 8)  COMPUSERVE B |
  3083.                               | 9)  WXMODEM      |
  3084.                               | ESC to Abort     |
  3085.                               |                  |
  3086.                               | Protocol:        |
  3087.                               +------------------+
  3088.  
  3089.     Enter the number of the protocol you wish to use.  A second window will
  3090.     prompt you for the name of the file to upload.  Enter the filename,
  3091.     including a path if you wish, then press <CR>.  Another window will open
  3092.     and report on the progress of the transfer.
  3093.  
  3094.     An ASCII upload is something of a special case.  No transfer progress
  3095.     window will be displayed, but the status line will indicate that an ASCII
  3096.     transfer is taking place.  ASCII uploads are under the control of several
  3097.     setup options.  The first set of options control pacing.  You can set
  3098.     ProComm to pause after it sends each line of text or after each character
  3099.     to avoid overflowing the receiver.  You may also set ProComm to wait to
  3100.     receive a specific character before sending the next line.  Another
  3101.     option allows you to specify if text is to be echoed locally.  In most
  3102.     cases you will want to let the remote do any echoing of transferred text. 
  3103.     Still other options determine whether carriage returns or linefeeds
  3104.     should be stripped or translated from the outgoing file.
  3105.  
  3106.  
  3107.     Downloading Files 
  3108.  
  3109.     Downloading files is just as easy.  After starting the download procedure
  3110.  
  3111.  
  3112.     Copyright (C) 1986 Datastorm Technologies, Inc.                      601
  3113.     ProComm 2.4                                                 File Transfer
  3114.  
  3115.  
  3116.     on the remote, press PgDn.  The protocol selection window is again
  3117.     displayed (but this time headed "DOWNLOAD").  Enter the number of the
  3118.     protocol you wish to use. If a Default Download Path has been specified
  3119.     in the General SetUp area, downloaded files will be placed in the
  3120.     specified directory.  Otherwise they will be placed in the currently
  3121.     logged drive and directory.
  3122.  
  3123.     If you select ASCII, XMODEM or YMODEM protocol, a window will open and
  3124.     you will be prompted for the filename.  In all other cases the filename
  3125.     is provided by the sender and you do not need to enter it locally.  If
  3126.     you enter the name of a file that already exists you will be asked if it
  3127.     should be overwritten.  If a filename provided by the sender already
  3128.     exists, the received file will be renamed by placing a dollar sign in the
  3129.     first position of the filename.  For example, if you select to download
  3130.     FILE1.EXE using the Telink protocol and that file already exists, the
  3131.     downloaded file will be named $ILE1.EXE.
  3132.  
  3133.     After you have specified the protocol and (possibly) the file name, a
  3134.     window will open which displays information regarding the transfer.  When
  3135.     the transfer is complete, or an abort is sensed, the alarm will sound and
  3136.     appropriate messages will be displayed.
  3137.  
  3138.     ASCII downloads are somewhat different from the others in two respects. 
  3139.     First, no transfer status window is displayed.  A message on the status
  3140.     line indicates that an ASCII download is in effect.  Second, ASCII
  3141.     downloads need user intervention to complete.  Text will continue to be
  3142.     captured until you press <ESC> to terminate the transfer.
  3143.  
  3144.     There is, however, a large degree of control over various ASCII file
  3145.     transfer parameters.  These can be set from the SetUp screen (Alt-S). 
  3146.     You can conform CR and LF translation in a number of ways, allowing
  3147.     transfer to or from almost any system.
  3148.  
  3149.  
  3150.                             File Transfer Protocols 
  3151.  
  3152.  
  3153.     There are nine file transfer protocols available in ProComm:
  3154.  
  3155.  
  3156.     ASCII
  3157.  
  3158.     ASCII file transfer is the equivalent of typing information from one
  3159.     system to another.  The ASCII characters are sent in a one-way stream
  3160.     with no handshaking (other than XON/XOFF, if it is activated) or error
  3161.     checking performed.  This method is fine for some applications, but you
  3162.     are limited to text file transfer.
  3163.  
  3164.     One difference between an ASCII download and file logging is that all
  3165.     data (including terminal escape sequences) is captured, while during
  3166.     logging terminal control sequences (with the exception of formfeeds) are
  3167.     filtered out.
  3168.  
  3169.     ProComm provides a number of ASCII file transfer settings which allow you
  3170.     to transfer data to or from most any system.  These options are settable
  3171.     via the ASCII Transfer SetUp section of the SetUp facility.
  3172.  
  3173.  
  3174.  
  3175.  
  3176.     Copyright (C) 1986 Datastorm Technologies, Inc.                      602
  3177.     ProComm 2.4                                                 File Transfer
  3178.  
  3179.  
  3180.     XMODEM File Transfer
  3181.  
  3182.     XMODEM is a block-oriented error checking protocol released into the
  3183.     public domain by its creator, Ward Christensen.  It is very popular on
  3184.     electronic bulletin board systems.  XMODEM transfers only a single file
  3185.     at a time.  The protocol uses two-way communications and either a
  3186.     checksum or cyclic redundancy check for error checking.  XMODEM can
  3187.     handle text or executable files with over 99% accuracy.  ProComm supports
  3188.     and automatically adjusts for both the checksum and CRC variants.
  3189.  
  3190.     The XMODEM protocol is defined such that CRC checking is always attempted
  3191.     first.  If CRC is not acknowledged by the sender then the checksum method
  3192.     is used.  While ProComm correctly implements this system, however, some
  3193.     other systems do not.  As a result, a problem can arise if the remote
  3194.     system responds to the CRC attempt but uses checksums.
  3195.  
  3196.     Note that XMODEM requires transfers to be performed with 8 data bits, 1
  3197.     stop bit and no parity.  If you attempt to begin an XMODEM transfer while
  3198.     set to other parameters, ProComm will automatically switch to N/8/1,
  3199.     returning you to your original parameters when the transfer is complete.
  3200.  
  3201.     Some systems, such as CompuServe, have trouble meeting the standard
  3202.     XMODEM timing sequences.  You may set ProComm's XMODEM facility into a
  3203.     "relaxed" mode, which has less critical timing, using the SetUp (Alt-S)
  3204.     screen.  Most other systems, however, will work fine with XMODEM set to
  3205.     normal. 
  3206.  
  3207.  
  3208.     MODEM7 File Transfers
  3209.  
  3210.     MODEM7 is a variant of the XMODEM protocol.  By sending the filename,
  3211.     batch transfers (multiple files) can be accomplished.  CRC and checksum
  3212.     are supported.
  3213.  
  3214.  
  3215.     YMODEM File Transfers
  3216.  
  3217.     YMODEM is another XMODEM variant.  Its main advantage is that it supports
  3218.     longer data blocks (1K) and thus speeds transfer times.  ProComm supports
  3219.     YMODEM for single file transfers and YMODEM Batch for multiple file
  3220.     transfers.  YMODEM Batch also provides some header information, such as
  3221.     filename and filesize.  YMODEM file transfers are always performed with
  3222.     CRC error checking.
  3223.  
  3224.  
  3225.     Telink File Transfers
  3226.  
  3227.     Telink is yet another XMODEM/MODEM7 variant which adds file size and
  3228.     creation date information.  It is found mainly on FIDO bulletin board
  3229.     systems, and provides for batch file transfers.
  3230.  
  3231.  
  3232.     Kermit File Transfer
  3233.  
  3234.     Kermit is a packet-oriented protocol developed at Columbia University and
  3235.     is available on many different computer systems.  By using a technique
  3236.     called 8th-bit quoting, Kermit is able to transfer binary files between 7
  3237.     and 8 bit systems.  In some implementations, such as ProComm, Kermit
  3238.  
  3239.  
  3240.     Copyright (C) 1986 Datastorm Technologies, Inc.                      603
  3241.     ProComm 2.4                                                 File Transfer
  3242.  
  3243.  
  3244.     supports multiple file transfers.
  3245.  
  3246.     ProComm's implementation of Kermit includes all of the latest Kermit
  3247.     enhancements, including data compression, file attributes, and sliding
  3248.     windows.
  3249.  
  3250.     The most significant of these features is sliding windows.  A "sliding
  3251.     window" protocol is a full duplex protocol that can transmit and receive
  3252.     data at the same time.  The XMODEM family of protocols are half duplex
  3253.     protocols.  They must wait between each block of data for a reply from
  3254.     the other side.  XMODEM wastes quite a bit of time this way.  Full duplex
  3255.     protocols can send a continuous stream of data while receiving replies at
  3256.     the same time, thus greatly increasing file transfer efficiency.  ProComm
  3257.     Kermit will automatically sense if the other Kermit supports sliding
  3258.     windows and will use them if it does.  Currently, Sliding Window Kermit
  3259.     is available on The Source, TCOMM BBS, and PC-HOST BBS.  Mainframe
  3260.     versions are under development and should be appearing soon.  ProComm
  3261.     Kermit is backward-compatible with earlier versions of Kermit.
  3262.  
  3263.     ProComm's default Kermit settings are fairly standard and should need to
  3264.     be changed only under special conditions.  Because of the sliding window
  3265.     enhancement, block size should be limited to a maximum of 90, rather than
  3266.     94 as in standard Kermit.
  3267.  
  3268.     In addition, a few Kermit server commands are supported.  Press Alt-K to
  3269.     access the Kermit server command menu.  Available commands include
  3270.     Finish, Logout, Send and Get.  Get (option 1) and Send (option 2) will
  3271.     both prompt you for the appropriate filename and then perform the
  3272.     indicated function, i.e. either GET (receive) or SEND (transmit) a file. 
  3273.     Finish (option 3) will terminate the Kermit session and return you to the
  3274.     system level.  Logout (option 4) will terminate Kermit and log you off
  3275.     the remote.  These commands are effective only when the remote Kermit is
  3276.     operating in server mode.
  3277.  
  3278.     More information on Kermit is available from Columbia University.  Send
  3279.     $5 each for the Protocol or User manual to:
  3280.  
  3281.                               Kermit Distribution  
  3282.               Columbia University Center for Computing Activities  
  3283.                         7th floor, Watson Laboratories  
  3284.                              612 West 115th Street  
  3285.                                New York, NY 10025
  3286.  
  3287.  
  3288.     CompuServe B File Transfers
  3289.  
  3290.     The CompuServe B protocol is available on the CompuServe Information
  3291.     Service.  It may be used with ProComm in two ways.  You may select it
  3292.     from the Upload or Download selection windows like any other protocol. 
  3293.     You may also operate it in an automatic mode.  To do so, set the ENQ
  3294.     parameter in the Terminal SetUp section to CIS B.  This activates the
  3295.     automatic capabilities of ProComm to handle CompuServe B file transfers. 
  3296.     All you need do at that point is instruct CIS to begin a transfer, and
  3297.     let the software do the rest.  Be sure not to set ENQ to CIS B unless you
  3298.     are connecting to CompuServe or strange results may occur. 
  3299.  
  3300.  
  3301.     WXMODEM File Transfers
  3302.  
  3303.  
  3304.     Copyright (C) 1986 Datastorm Technologies, Inc.                      604
  3305.     ProComm 2.4                                                 File Transfer
  3306.  
  3307.  
  3308.  
  3309.     WXMODEM, another variant of the XMODEM protocol, is used primarily on the
  3310.     PeopleLink online service; it provides a sliding window protocol, similar
  3311.     to that discussed under "Kermit File Transfer", above.
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.     Copyright (C) 1986 Datastorm Technologies, Inc.                      605
  3369.     ProComm 2.4                                                 Command Files
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.                          7.  C O M M A N D   F I L E S 
  3378.  
  3379.  
  3380.  
  3381.     Command files are text files you create that contain ProComm commands. 
  3382.     You can use command files to perform automatic logons, perform unattended
  3383.     file transfers and many other tasks.  You can even link command files to
  3384.     the entries in your dialing directory so that the entire dialing and
  3385.     logon procedure is automated.
  3386.  
  3387.     You can create a command file using virtually any word processor which
  3388.     saves in straight ASCII format; if your word processor normally makes use
  3389.     of special or extended ASCII characters, then you should use its
  3390.     "non-document" mode.   A command file may have any valid filename;
  3391.     however, ProComm looks for files with an extension of .CMD when it lists
  3392.     available command files.  
  3393.  
  3394.     Command files can be executed from within ProComm or as a command line
  3395.     option when you first invoke the program.  If you specify them on the
  3396.     command line, using the "/F" option, they will be executed immediately
  3397.     upon program startup.  Execute them from inside the program by pressing
  3398.     Alt-F5.  ProComm first searches the current directory for files with the
  3399.     .CMD extension.  If any are found, their names are displayed in the
  3400.     window.  If none are found, ProComm will look in the directory pointed to
  3401.     by the ProComm environment variable.  Again, the names of any files found
  3402.     are displayed in the window.  If no files are found in either directory,
  3403.     the  message "NO FILES" will be displayed.  
  3404.  
  3405.     To execute a command file you may either type the filename or choose from
  3406.     the scrolling window display of available .CMD files.  If you type the
  3407.     filename, you may omit the .CMD extension.  To choose from the scrolling
  3408.     window, position the highlight on the name of the file you wish to
  3409.     execute and press <CR>.  PgUp and PgDn will scroll the window one page in
  3410.     either direction.  The arrow keys will scroll the window one entry in
  3411.     either direction.  Pressing the Home key will position the list at the
  3412.     first page of available command files; pressing End will position it at
  3413.     the last.  If you don't see the highlighted entry, use the Alt-Z command
  3414.     to change the color being used for highlighting so that it is different
  3415.     than that being used for regular foreground display.  The command file
  3416.     window uses the colors displayed in Alt-Z for the file transfer window.
  3417.  
  3418.     Once you begin to enter a command file name at the prompt you may still
  3419.     scroll the window, but you may not select a file for execution from the
  3420.     scrolling display.  
  3421.  
  3422.     Abort a command file by pressing <ESC> during its execution.  The command
  3423.     file will abort when the current command has completed (which might take
  3424.     a few seconds).  In some cases, such as while dialing or performing a
  3425.     file transfer, two <ESC>'s are needed: one to abort the task in progress
  3426.     and a second to abort the command file.
  3427.  
  3428.     There is a special command file named PROFILE.CMD which ProComm looks for
  3429.     in the default directory first, then in the directory pointed to by the
  3430.  
  3431.  
  3432.     Copyright (C) 1986 Datastorm Technologies, Inc.                      701
  3433.     ProComm 2.4                                                 Command Files
  3434.  
  3435.  
  3436.     ProComm environment variable (see Section 1).  If PROFILE.CMD is found,
  3437.     it will be executed immediately upon program startup, before any other
  3438.     command file specified as a "/F" command line option.  You can use the
  3439.     profile to do such custom setup work as changing to a special directory,
  3440.     turning off the sound, changing line settings, or overriding the default
  3441.     modem initialization string.
  3442.  
  3443.  
  3444.     Command File Syntax
  3445.  
  3446.     Command file commands begin with special command words, listed below.
  3447.     Commands may be entered in either upper- or lower-case.  When processing
  3448.     commands ProComm looks only at the first 4 characters.  Thus all the
  3449.     following commands are treated the same:  
  3450.  
  3451.           TRANSMIT = trans = Tran = TRANSM
  3452.  
  3453.     Each command must appear on a separate line.
  3454.  
  3455.          IF NOT CONNECTED                   ; this is correct
  3456.             MESSAGE "sorry!"                ;
  3457.          ENDIF                              ;
  3458.  
  3459.          IF NOT CONNECTED MESSAGE "sorry!"  ; this is incorrect
  3460.          ENDIF                              ;
  3461.  
  3462.     Many commands have one or more additional arguments; if the argument is
  3463.     listed in brackets ([]) it is optional, otherwise it is required. 
  3464.     Arguments listed within quotation marks (" ") should include the
  3465.     quotation marks; thus the command RUN, if you wish to use it to run
  3466.     WordStar, would be typed
  3467.  
  3468.           RUN "WORDSTAR"
  3469.  
  3470.     Arguments may be separated by blanks or commas.  Thus both
  3471.  
  3472.           GETFILE XMODEM "FILE.EXT"
  3473.  
  3474.     and 
  3475.  
  3476.           GETFILE,XMODEM,"FILE.EXT"
  3477.  
  3478.     are valid.
  3479.  
  3480.     To use the quotation character in a quoted string, precede it with the
  3481.     special escape character ` (the reverse tick mark, or accent grave, ASCII
  3482.     96).  Thus to print the message
  3483.  
  3484.           She said "Goodbye" and then went home.
  3485.  
  3486.     use the command
  3487.  
  3488.           MESSAGE "She said `"Goodbye`" and then went home."
  3489.  
  3490.     Labels are used as targets of GOTOs and GOSUBs.  Labels must end with a
  3491.     colon.  Below are some valid labels:
  3492.  
  3493.             LABEL1:
  3494.  
  3495.  
  3496.     Copyright (C) 1986 Datastorm Technologies, Inc.                      702
  3497.     ProComm 2.4                                                 Command Files
  3498.  
  3499.  
  3500.             This_is_a_long_label:
  3501.             JUMP1:
  3502.             split:
  3503.             GO_HERE:
  3504.  
  3505.     Labels must appear on a line by themselves.  (Comments are allowed on
  3506.     label lines; executable statements are not).  Labels may be of any
  3507.     length; however, only the first 8 characters are used by the interpreter. 
  3508.     Thus LABEL_TAG1: and LABEL_TAG2 are the same as far as ProComm is
  3509.     concerned.
  3510.  
  3511.     Comments begin with a semi-colon (;).  Any text following a semi-colon is
  3512.     treated as comment text.  Below are valid comments:
  3513.  
  3514.             ; This is a comment.
  3515.             LABEL7:                   ;This is a comment on a label line
  3516.             TRANSMIT "Welcome back"   ;And this is a comment as well
  3517.  
  3518.     There are 10 string variables, named S0-S9, which may be set and used in
  3519.     place of quoted strings.  They have a maximum length of 80 characters
  3520.     each.  They may be set by the ASSIGN, GET and RGET commands.  String
  3521.     variables may be used in place of a quoted string in any of the commands
  3522.     marked below with the @ character.  For example, the commands
  3523.  
  3524.           ASSIGN S5 "Hello, Mike Todd here"
  3525.           TRANSMIT S5
  3526.  
  3527.     and
  3528.  
  3529.           TRANSMIT "Hello, Mike Todd here"
  3530.  
  3531.     are functionally the same.  One of the most useful applications of string
  3532.     variables is in obtaining and using user responses.  Consider the
  3533.     commands below:
  3534.  
  3535.           MESSAGE "Enter the name of the file to upload:"
  3536.           GET S4
  3537.           SENDFILE XMODEM S4
  3538.  
  3539.     String variables are also a very handy method for passing values between
  3540.     command files.  When you chain from command file to command file, using
  3541.     the EXECUTE command, string variable contents are not reset.  Thus you
  3542.     may set a variable in one command file, and act on the variable in
  3543.     another.
  3544.  
  3545.     ProComm allows the nesting of commands such as IF, SWITCH and GOSUB. 
  3546.     Nesting, however, is limited to 10 levels.
  3547.  
  3548.     Characters that are received from a remote system are stored in the
  3549.     receive buffer.  During command file execution, the receive buffer is
  3550.     emptied before each command is executed, with the exceptions noted below.
  3551.     What this means is that before each command is performed, all the
  3552.     characters that have come in are displayed on the screen and are
  3553.     therefore not available to be processed by later commands.  The
  3554.     exceptions are the GET, RGET and WAITFOR commands, as well as labels and
  3555.     comments.  In these cases the buffer is not emptied, allowing the command
  3556.     to process the accumulated characters.  The point here is that if you
  3557.     have a command sequence that looks like
  3558.  
  3559.  
  3560.     Copyright (C) 1986 Datastorm Technologies, Inc.                      703
  3561.     ProComm 2.4                                                 Command Files
  3562.  
  3563.  
  3564.  
  3565.           TRANSMIT "password!"
  3566.           PAUSE 5
  3567.           SET DUPLEX HALF
  3568.           WAITFOR "target"
  3569.  
  3570.     the text you are looking for may come in and be processed before the
  3571.     WAITFOR command has a chance to see it.  A better solution would be to
  3572.     change duplex at some other point, and let the WAITFOR command do the
  3573.     extra pausing:
  3574.  
  3575.           SET DUPLEX HALF
  3576.           TRANSMIT "password!"
  3577.           WAITFOR "target" 35           ; 30 seconds is the default pause
  3578.  
  3579.  
  3580.     Use the commands described below to perform your specific task.  Be sure
  3581.     to test your command files thoroughly before using them for unattended
  3582.     communications.  
  3583.  
  3584.     The following notations apply to the commands listed below:  Commands
  3585.     marked with an asterisk (*) may be tested with the IF command.  Commands
  3586.     marked with an at-sign (@) indicate where string variables may be used in
  3587.     place of quoted strings.  Sx indicates that you should use one of the
  3588.     string variables.  Ellipses (...) mean that you may place a number of
  3589.     command lines in that spot.
  3590.  
  3591.  
  3592.                                Top Level Commands
  3593.  
  3594.  
  3595.     ALARM [seconds] 
  3596.  
  3597.     The ALARM command will sound an alarm to alert you to some event.  Use
  3598.     the [seconds] option to determine the amount of time the alarm will
  3599.     sound.  If the [seconds] option is not specified ProComm will use the
  3600.     Alarm Time specified in the General SetUp screen.  This command is also
  3601.     under control of the Alarm Sound setting.  Both Alarm Sound and Alarm
  3602.     Time may be regulated using the SET command described below.
  3603.  
  3604.     Example:   ALARM 5             ; sounds the alarm for 5 seconds
  3605.  
  3606.  
  3607.     ASSIGN Sx "string"        @
  3608.  
  3609.     This command assigns the contents of "string" to a user variable.  Use
  3610.     ASSIGN to set a user variable from within your command file.
  3611.  
  3612.     Examples:  ASSIGN S5 "12345"   ; set S5 to contain the string '12345'
  3613.                ASSIGN S6 S5        ; sets S6 to be the same as S5
  3614.  
  3615.  
  3616.     BREAK [time]
  3617.  
  3618.     The BREAK command is used to send a break to the remote system.  The
  3619.     optional [time] argument determines the length of the break in
  3620.     milliseconds.  If [time] is not specified, ProComm will use the default
  3621.     as indicated by the Break Length option in the Terminal SetUp screen.
  3622.  
  3623.  
  3624.     Copyright (C) 1986 Datastorm Technologies, Inc.                      704
  3625.     ProComm 2.4                                                 Command Files
  3626.  
  3627.  
  3628.  
  3629.     Examples:  BREAK               ; send a break using the default timing
  3630.  
  3631.                BREAK 500           ; send a 500 millisecond break
  3632.  
  3633.  
  3634.     CHDIR "drive and/or directory"        @
  3635.  
  3636.     The CHDIR command will change the logged directory and/or drive.
  3637.  
  3638.     Examples:  CHDIR "A:"          ; change the logged drive to A:
  3639.  
  3640.                CHDIR "C:\COMM"     ; change to \COMM dir on drive C:
  3641.  
  3642.                CHDIR "\COMM"       ; change logged dir to \COMM 
  3643.  
  3644.  
  3645.     CLEAR [bg fg]
  3646.  
  3647.     The CLEAR command is used to clear the top 24 lines of your screen.  The
  3648.     optional parameter [bg fg] (you must use both codes) allows you to change
  3649.     your background (bg) and foreground (fg) colors.  If the [bg fg] option
  3650.     is not used, the screen will be cleared to the current colors.  If the
  3651.     [bg fg] option is used, ProComm will clear the screen to the new colors
  3652.     as well as reset the current colors to those specified.  The codes to use
  3653.     for colors are as follows:
  3654.  
  3655.           0 Black                   8 Dk Grey        (8-15 are the bright
  3656.           1 Blue                    9 Lt Blue         colors)
  3657.           2 Green                  10 Lt Green
  3658.           3 Cyan                   11 Lt Cyan
  3659.           4 Red                    12 Lt Red
  3660.           5 Magenta                13 Lt Magenta
  3661.           6 Brown                  14 Yellow
  3662.           7 Lt Grey                15 White
  3663.  
  3664.     Only the codes 0-7 are valid for background colors; any of the sixteen
  3665.     colors may be used for the foreground.
  3666.  
  3667.     Examples:  CLEAR 0 10          ; clear screen to lt green on black
  3668.  
  3669.                CLEAR               ; clear screen to current colors
  3670.  
  3671.  
  3672.     DIAL "entry"        @
  3673.  
  3674.     The DIAL command is used to call an entry in your dialing directory. 
  3675.     Specify the number of the entry, optionally preceded and/or followed by a
  3676.     long distance code identifier as the argument.
  3677.  
  3678.     Examples:  DIAL "5"            ; call entry number 5
  3679.  
  3680.                DIAL "#5"           ; call entry 5 using ld code '#'
  3681.  
  3682.     If a second command file is linked via the dialing directory to the entry
  3683.     being dialed, the linked command file will not be executed.  Place all
  3684.     statements to be executed in the command file which initiates the call.  
  3685.  
  3686.  
  3687.  
  3688.     Copyright (C) 1986 Datastorm Technologies, Inc.                      705
  3689.     ProComm 2.4                                                 Command Files
  3690.  
  3691.  
  3692.     Use the IF LINKED command to avoid secondary dialing in command files
  3693.     linked to dialing directory entries.  For example, including the commands
  3694.  
  3695.           IF NOT LINKED            ; do not execute the dial command if
  3696.                DIAL "5"            ; this file is executing via linkage
  3697.           ENDIF                    ; to a dialing directory entry
  3698.  
  3699.     in a command file linked to entry number 5 allows you to use that command
  3700.     file both as a stand alone file and linked to the dialing directory
  3701.     entry.
  3702.  
  3703.     This command uses the auto redial facility to place its calls; it will
  3704.     keep re-dialing until a connection is made.  To make a call without using
  3705.     auto redial, use the TRANSMIT command.
  3706.  
  3707.     Examples:  TRANSMIT "ATDT1 314 449-9401!"     ; place the call
  3708.                PAUSE 10                           ; wait 10 seconds
  3709.                IF CONNECTED
  3710.                     ...                           ; do these commands if 
  3711.                ENDIF                              ; connected
  3712.  
  3713.     Remember, if you sort your dialing directory you will need to change your
  3714.     command files so the entry numbers match.
  3715.  
  3716.  
  3717.     DOS "command" [WAIT]        @ *
  3718.  
  3719.     The DOS command allows you to execute DOS commands or other programs from
  3720.     within a ProComm .CMD file.  Enter the "command" as it would appear on
  3721.     the DOS command line.  For example, to go out to DOS and type a file
  3722.     named FILE.EXT to your printer use the command:
  3723.  
  3724.           DOS "type FILE.EXT > prn"
  3725.  
  3726.     If the optional argument WAIT is included, ProComm will wait for a
  3727.     keystroke after executing the command, before returning to ProComm.
  3728.  
  3729.     To execute this command properly you must make sure of two things. 
  3730.     First, you must have enough memory to run the "command".  Secondly,
  3731.     COMMAND.COM must be where ProComm can find it.  (Either in the boot
  3732.     location or wherever COMSPEC is pointing).  While this command returns an
  3733.     error status checkable with the IF command, the error check is very
  3734.     limited.  The DOS command will indicate FAILURE only if COMMAND.COM was
  3735.     not found.  IF COMMAND.COM was found, even if the command to be executed
  3736.     was invalid, SUCCESS will be returned.
  3737.  
  3738.     Examples:  DOS "del FILE.EXT"       ; delete a file
  3739.  
  3740.                DOS "sortdisk"           ; run a program called sortdisk
  3741.                IF FAILURE
  3742.                     MESSAGE "COMMAND.COM not found"
  3743.                ENDIF
  3744.  
  3745.     CAUTION: If you execute a program or command requiring user input be sure
  3746.     you are around to provide it, since the program will wait until you do.
  3747.  
  3748.  
  3749.     EMULATE terminal -or- EMULATE "terminal"
  3750.  
  3751.  
  3752.     Copyright (C) 1986 Datastorm Technologies, Inc.                      706
  3753.     ProComm 2.4                                                 Command Files
  3754.  
  3755.  
  3756.  
  3757.     The EMULATE command changes the active emulation to that specified. 
  3758.     Valid terminal types are: VT100, VT52, IBM3101, TV920, TV950, ADM5,
  3759.     HEATH19, ANSI, ADDSVP and WYSE100.
  3760.  
  3761.     Examples:  EMULATE VT100       ; change emulation to VT100
  3762.  
  3763.                EMULATE "IBM3101"   ; emulate the 3101
  3764.  
  3765.  
  3766.     EXECUTE "cmd file"        @
  3767.  
  3768.     The EXECUTE command allows you to begin execution of a different command
  3769.     file.  The currently executing command file will be ended and will not be
  3770.     returned to.   The EXECUTE commands allows a one-way chaining of command
  3771.     file execution.  The file extension of .CMD need not be specified.
  3772.  
  3773.     Remember, string variables are not reset when chaining command files so
  3774.     you may use them to pass values.  String variables are reset to null,
  3775.     however, when you begin the first command in the chain.
  3776.  
  3777.     Examples:  EXECUTE "CALL_KEN.CMD"        ; execute CALL_KEN.CMD
  3778.  
  3779.                GET S0                        ; get the option
  3780.                SWITCH S0                     ; switch based on option
  3781.                     CASE "A"
  3782.                          ASSIGN S1 "CHOICEA.CMD"
  3783.                     ENDCASE
  3784.                     CASE "B"
  3785.                          ASSIGN S1 "CHOICEB.CMD"
  3786.                     ENDCASE
  3787.                     DEFAULT
  3788.                          ASSIGN S1 "DEFAULT.CMD"
  3789.                     ENDCASE
  3790.                ENDSWITCH
  3791.                EXECUTE S1
  3792.  
  3793.  
  3794.     EXIT
  3795.  
  3796.     The EXIT command terminates the executing command file and returns you to
  3797.     Terminal Mode.
  3798.  
  3799.     Examples:  TRANSMIT "Goodbye"       ; log off remote
  3800.                HANGUP                   ; hangup phone
  3801.                EXIT                     ; return to Terminal Mode
  3802.  
  3803.  
  3804.     FIND Sx "target"        @ *
  3805.  
  3806.     The FIND command looks for an occurrence of the "target" string in the
  3807.     string variable Sx.  Test for an occurrence of "target" within Sx using
  3808.     the IF FOUND command.  The FIND command is not case sensitive.
  3809.  
  3810.     Examples:  MESSAGE "Enter the password:"      ; prompt
  3811.                MGET S0                            ; get with mask
  3812.                FIND S0 "password"                 ; look for password
  3813.                IF NOT FOUND                       ; found ?
  3814.  
  3815.  
  3816.     Copyright (C) 1986 Datastorm Technologies, Inc.                      707
  3817.     ProComm 2.4                                                 Command Files
  3818.  
  3819.  
  3820.                     MESSAGE "Invalid password"    ; not found, do this code
  3821.                     GOTO SECURITY_BREACH
  3822.                ELSE
  3823.                     GOSUB WELCOME                 ; found, do this
  3824.                ENDIF
  3825.  
  3826.  
  3827.     GET Sx [length]
  3828.  
  3829.     The GET command is used to obtain and store user input.  The Sx argument
  3830.     determines which string variable is used to hold the data.  The optional
  3831.     [length] variable determines the maximum number of characters that will
  3832.     be accepted.  If the [length] argument is not specified, the maximum size
  3833.     of 80 characters is used.
  3834.  
  3835.     When responding to a GET command, the user must enter a <CR> to signal
  3836.     that his input is complete.  The <CR> is not included in the string
  3837.     variable.  If the [length] argument is used, the user will be allowed to
  3838.     enter up to [length] number of characters, but still must use a <CR> to
  3839.     complete his entry.  ProComm will beep if the user attempts to enter more
  3840.     than [length] characters.
  3841.  
  3842.     The MGET command is the same as the GET command except that the text the
  3843.     user enters is not displayed; rather each character typed will display as
  3844.     an asterisk (*).  This is handy for security-related items such as
  3845.     passwords.
  3846.  
  3847.     Examples:  MESSAGE "Enter your choice: (A,B or C)"
  3848.                GET S3 1
  3849.                SWITCH S3
  3850.                     ...
  3851.                ENDSWITCH
  3852.  
  3853.                MESSAGE "Enter the password"
  3854.                MGET S9 8
  3855.                FIND S9 "secret"
  3856.                IF NOT FOUND
  3857.                     MESSAGE "You are not an authorized user."
  3858.                     QUIT
  3859.                ENDIF
  3860.  
  3861.  
  3862.     GETFILE
  3863.             KERMIT                     *
  3864.             XMODEM "filename"        @ *
  3865.             WXMODEM "filename"       @ *     (Widowed XMODEM)
  3866.             RXMODEM "filename"       @ *     (Relaxed XMODEM)
  3867.             YMODEM "filename"        @ *
  3868.             BYMODEM                    *     (YMODEM Batch)
  3869.             TELINK                     *
  3870.             MODEM7                     *
  3871.             ASCII "filename"         @ *
  3872.             CISB                       *     (CompuServe B)
  3873.  
  3874.     The GETFILE command performs a file download (receive).  A number of
  3875.     protocols are currently supported; see the section on file transfers for
  3876.     more information on each protocol.  
  3877.  
  3878.  
  3879.  
  3880.     Copyright (C) 1986 Datastorm Technologies, Inc.                      708
  3881.     ProComm 2.4                                                 Command Files
  3882.  
  3883.  
  3884.     To perform a download you must first initiate the transfer on the remote. 
  3885.     When that system indicates that it is ready, begin your transfer.
  3886.  
  3887.     Note that 4 protocols require you to specify the filename to receive; for
  3888.     the other protocols, the filename is provided by the sending system.  All
  3889.     transfers may be checked for successful completion using the IF
  3890.     SUCCESS/FAILURE command.
  3891.  
  3892.     Examples:  WAITFOR "Begin your transfer now"  ; wait till it's ready
  3893.                GETFILE XMODEM "FILE.EXT"          ; receive FILE.EXT
  3894.  
  3895.                WAITFOR "Kermit-32>"               ; wait for prompt
  3896.                MESSAGE "Enter file to transfer"   ; transfer a file with 
  3897.                GET S1                             ; Kermit
  3898.                TRANSMIT "SEND "                   ; send transfer command
  3899.                TRANSMIT S1                        ; the file name
  3900.                TRANSMIT "^M"                      ; and a CR
  3901.                GETFILE KERMIT                     ; now get it
  3902.  
  3903.  
  3904.     GOSUB label
  3905.  
  3906.     The GOSUB command provides for an unconditional branch with return.  Upon
  3907.     encountering a GOSUB command, the interpreter searches the command file
  3908.     for the label specified.  If the label is found, execution will continue
  3909.     with the command immediately following the label.  If the label is not
  3910.     found, the command file will terminate with an "Unexpected end of file"
  3911.     error.  
  3912.  
  3913.     After successfully branching to the specified label, execution will
  3914.     continue until a RETURN command is found, at which point ProComm will
  3915.     jump back to the point at which the GOSUB was called.  Execution resumes
  3916.     at the command immediately following the GOSUB.  Each GOSUB must have its
  3917.     associated RETURN.
  3918.  
  3919.     GOSUBs may be nested to a depth of 10 levels.  If the end of the command
  3920.     file is encountered within a GOSUB, an "Unexpected end of file" error
  3921.     will occur.  If you attempt to nest more than 10 GOSUB calls, a "Stack
  3922.     overflow" error will result.  Likewise, if you attempt to RETURN without
  3923.     having a corresponding GOSUB, a "Stack underflow" error will occur.
  3924.  
  3925.     Examples:  SWITCH S0           ; switch based on the contents of S0
  3926.                     CASE "ABC"
  3927.                          GOSUB LABEL1
  3928.                     ENDCASE
  3929.                     CASE "ZXY"
  3930.                          GOSUB LABEL2
  3931.                     ENDCASE
  3932.                     DEFAULT
  3933.                          GOSUB ERROR1
  3934.                     ENDCASE
  3935.                ENDSWITCH
  3936.                     ...
  3937.  
  3938.                                    ; Subroutine area
  3939.  
  3940.                LABEL1:
  3941.                     ...
  3942.  
  3943.  
  3944.     Copyright (C) 1986 Datastorm Technologies, Inc.                      709
  3945.     ProComm 2.4                                                 Command Files
  3946.  
  3947.  
  3948.                RETURN
  3949.  
  3950.                LABEL2:
  3951.                     ...
  3952.                RETURN
  3953.  
  3954.                ERROR1:
  3955.                     ...
  3956.                RETURN
  3957.  
  3958.  
  3959.     GOTO label
  3960.  
  3961.     The GOTO command performs an unconditional branch to the indicated label. 
  3962.     Upon encountering a GOTO command, the interpreter searches the command
  3963.     file for the label specified.  If the label is found, execution will
  3964.     continue with the command immediately following the label.  If the label
  3965.     is not found, the command file will terminate with an "Unexpected end of
  3966.     file" error.  Remember, only the first 8 characters of a label are
  3967.     actually used.  If two identical labels exists, ProComm will branch to
  3968.     the one closest to the beginning of the file.
  3969.  
  3970.     GOTOs may not be used to jump into the middle of IF or SWITCH statements,
  3971.     although they may be used to branch out of those constructs.  They should
  3972.     also not be used to branch into or out of subroutines (code segments
  3973.     designed to be used with the GOSUB command), although they may be used
  3974.     within the boundaries of individual subroutines.  Use of a GOTO in these
  3975.     situations will result in unexpected and usually erroneous execution.
  3976.  
  3977.     Examples:  IF NOT WAITFOR
  3978.                     GOTO ERROR_EXIT          ; this is OK
  3979.                ENDIF
  3980.                   ...
  3981.                ERROR_EXIT:
  3982.                     MESSAGE "Abnormal termination"
  3983.                     HANGUP
  3984.                     QUIT
  3985.  
  3986.                GOTO LABEL1                   ; this is not OK
  3987.                SWITCH S0
  3988.                     CASE "xyz"
  3989.                     LABEL1:
  3990.                     etc.
  3991.  
  3992.  
  3993.     HANGUP        *
  3994.  
  3995.     The HANGUP command attempts to disconnect the phone in the manner
  3996.     described for the Alt-H command in Section 3.  Use the IF CONNECTED
  3997.     command to determine if you successfully disconnected.
  3998.  
  3999.     Example:   HANGUP              ; disconnect the phone
  4000.  
  4001.  
  4002.     HOST
  4003.  
  4004.     The HOST command is used to put ProComm into Host Mode.
  4005.  
  4006.  
  4007.  
  4008.     Copyright (C) 1986 Datastorm Technologies, Inc.                      710
  4009.     ProComm 2.4                                                 Command Files
  4010.  
  4011.  
  4012.     Example:   HOST           ; enter host mode
  4013.  
  4014.  
  4015.     IF condition
  4016.  
  4017.     The IF command is used to make decisions.  The syntax of the IF statement
  4018.     is
  4019.           IF condition
  4020.                [part 1]
  4021.           ELSE
  4022.                [part 2]
  4023.           ENDIF
  4024.  
  4025.     where the ELSE part is optional.  The condition is evaluated; if it is
  4026.     true, [part 1] is executed.  If it is false, and there is an ELSE,
  4027.     [part 2] is executed.  There must be an ENDIF for every IF.  IF commands
  4028.     may be nested up to 10 levels deep.
  4029.  
  4030.     Valid conditions for the IF command are
  4031.  
  4032.           SUCCESS        CONNECTED      FOUND
  4033.           FAILURE        LINKED         WAITFOR
  4034.  
  4035.     The SUCCESS condition is evaluated as true if the last checkable command
  4036.     was successfully executed.  A "checkable" command is a command file
  4037.     command that sets one of the condition flags.  Checkable commands are
  4038.     indicated in this chapter by having an asterisk (*) after the command
  4039.     name.  For example:
  4040.  
  4041.           RUN "someprog"
  4042.           IF SUCCESS
  4043.                ...            ; this segment will execute if "someprog" ran.
  4044.           ENDIF
  4045.  
  4046.     The FAILURE condition is considered true if the last checkable command
  4047.     was not successfully completed.  For example, if you had an RGET command
  4048.     that timed out, FAILURE would be considered true:
  4049.  
  4050.           RGET S9 80 5
  4051.           IF FAILURE
  4052.                ...            ; this segment will execute if RGET times out.
  4053.           ENDIF
  4054.  
  4055.     The CONNECTED condition is true if CD (Carrier Detect) is found to be
  4056.     high.  CD is high when you are connected to a remote system, or if your
  4057.     modem is forcing the CD lead high.  WARNING: be sure that your modem does
  4058.     not force CD high (usually a dip switch setting) or the CONNECTED
  4059.     condition will always be true.  
  4060.  
  4061.           IF CONNECTED
  4062.                ...            ; perform this segment if you are connected
  4063.           ENDIF
  4064.  
  4065.     The LINKED condition is considered true if the command file that is
  4066.     executing was started because it was linked to an entry in the dialing
  4067.     directory.  In other words, if you have a command file called VAX.CMD
  4068.     which is linked to dialing directory entry number 5, and you call entry
  4069.     number 5 and are connected, and VAX.CMD begins execution, an IF command
  4070.  
  4071.  
  4072.     Copyright (C) 1986 Datastorm Technologies, Inc.                      711
  4073.     ProComm 2.4                                                 Command Files
  4074.  
  4075.  
  4076.     that looks like
  4077.  
  4078.           IF LINKED
  4079.                ...
  4080.           ENDIF
  4081.  
  4082.     will be considered true.  The primary use for the LINKED condition is so
  4083.     you can write one command file and use it both stand alone and linked to
  4084.     dialing directory entries.  
  4085.  
  4086.           IF NOT LINKED
  4087.                DIAL 5
  4088.           ENDIF
  4089.  
  4090.     In this code segment, the DIAL command will be executed only if the
  4091.     command file was not executed because of a dialing directory link.  (More
  4092.     on the NOT option below).
  4093.  
  4094.     The FOUND condition is used to test the result of the last FIND command
  4095.     executed.  It is considered true if the "target" was found in the
  4096.     specified string variable.  For example, in the sequence
  4097.  
  4098.           ASSIGN S9 "ABCDEFG"
  4099.           FIND S9 "CDE"
  4100.           IF FOUND
  4101.                ...
  4102.           ENDIF
  4103.  
  4104.     the commands denoted by ellipses (...) would be executed, as the FOUND
  4105.     condition would be true.
  4106.  
  4107.     The WAITFOR condition is used to check the result of the last WAITFOR
  4108.     command.  If the "target" specified in the WAITFOR command was received,
  4109.     the WAITFOR condition would be true.  If the WAITFOR command timed out
  4110.     before receiving the "target", the condition would be false.
  4111.  
  4112.           WAITFOR "ABCDEFG" 15     ; wait 15 seconds for 'ABCDEFG'
  4113.           IF WAITFOR
  4114.                ...                 ; execute if 'ABCDEFG' was received
  4115.           ELSE
  4116.                ...                 ; execute if timed out
  4117.           ENDIF
  4118.  
  4119.     The NOT operative may be employed with any of the conditionals.  The
  4120.     effect of the NOT is to reverse the value of the condition.  For example,
  4121.     if CONNECTED is false, then NOT CONNECTED would be true.  The conditions
  4122.     NOT SUCCESS and FAILED are exactly the same.  The code segments
  4123.  
  4124.           IF FOUND                 IF NOT FOUND
  4125.                [part 1]                 [part 2]
  4126.           ELSE                     ELSE
  4127.                [part 2]                 [part 1]
  4128.           ENDIF                    ENDIF
  4129.  
  4130.     will result in identical execution.  
  4131.  
  4132.     Examples:  IF NOT CONNECTED
  4133.                     ...                 ; do this if no connection
  4134.  
  4135.  
  4136.     Copyright (C) 1986 Datastorm Technologies, Inc.                      712
  4137.     ProComm 2.4                                                 Command Files
  4138.  
  4139.  
  4140.                ENDIF
  4141.  
  4142.                WAITFOR "Something"
  4143.                IF WAITFOR
  4144.                     ...                 ; do this if it was found
  4145.                ELSE
  4146.                     ...                 ; else do this
  4147.                ENDIF
  4148.  
  4149.                SEND_IT:
  4150.                SENDFILE KERMIT "FILE.EXT"
  4151.                IF NOT SUCCESS
  4152.                     MESSAGE "Error in file transfer.  Retrying..."
  4153.                     GOTO SEND_IT
  4154.                ENDIF
  4155.  
  4156.                ; How to redial without using Alt-R
  4157.  
  4158.                DOIT:
  4159.                TRANSMIT "ATDT123-4567"
  4160.                WAITFOR "CONNECT" 20
  4161.                IF NOT WAITFOR
  4162.                     MESSAGE "No connect.  Redialing..."
  4163.                     GOTO DOIT
  4164.                ENDIF
  4165.  
  4166.  
  4167.     ISFILE "filename"        @ *
  4168.  
  4169.     The ISFILE command is used to determine if a specific file exists in the
  4170.     current directory.  Use the IF SUCCESS/FAILURE command to test the
  4171.     results of the ISFILE command.
  4172.  
  4173.     Examples:  ISFILE "procomm.doc"
  4174.                IF SUCCESS
  4175.                     MESSAGE "Doc file exists"
  4176.                ELSE
  4177.                     MESSAGE "Doc file not found"
  4178.                ENDIF
  4179.  
  4180.                MESSAGE "Enter filename"
  4181.                GET S0
  4182.                ISFILE S0
  4183.                IF NOT SUCCESS
  4184.                     MESSAGE "File does not exist"
  4185.                ENDIF
  4186.  
  4187.  
  4188.     KERMSERVE
  4189.               SENDFILE "filename"        @ *
  4190.               GETFILE "filename"         @ *
  4191.               FINISH
  4192.               LOGOUT
  4193.  
  4194.     The KERMSERVE command may be used to issue a Kermit server command.  The
  4195.     available commands are listed above.  
  4196.  
  4197.     Examples:  MESSAGE "File to send?"  ; prompt for filename
  4198.  
  4199.  
  4200.     Copyright (C) 1986 Datastorm Technologies, Inc.                      713
  4201.     ProComm 2.4                                                 Command Files
  4202.  
  4203.  
  4204.                GET S0                   ; get filename
  4205.                KERMSERVE SENDFILE S0    ; send file
  4206.                KERMSERVE FINISH         ; issue the FINISH server command
  4207.  
  4208.  
  4209.     KFLUSH
  4210.  
  4211.     The KFLUSH command is used to clear any accumulated keystrokes from the
  4212.     keyboard buffer.  Any keystrokes that have been entered, but not
  4213.     processed, will be lost.
  4214.  
  4215.     Examples:  KFLUSH                   ; clear keyboard buffer
  4216.  
  4217.  
  4218.     LOCATE row col
  4219.  
  4220.     The LOCATE command positions the cursor to the location specified by row
  4221.     and col (column).  Rows are numbered 0-24, columns 0-79, with 0,0 (row 0,
  4222.     col 0) being the upper left corner of the screen.
  4223.  
  4224.     Examples:  CLEAR                    ; clear the screen
  4225.                LOCATE 10 20             ; position cursor
  4226.                MESSAGE "ENTER CHOICE:"
  4227.                LOCATE 10 44             ; position at end of line
  4228.                GET S8
  4229.  
  4230.  
  4231.     LOG
  4232.         OPEN ["filename"]        @ *
  4233.         CLOSE
  4234.         SUSPEND
  4235.         RESUME
  4236.  
  4237.     The LOG command controls file logging during command file execution.  Use
  4238.     the OPEN command to start logging data to disk.  If "filename" is not
  4239.     present, the Default Log File as specified in the General SetUp section
  4240.     will be used.  Use the CLOSE command to turn off file logging.  The
  4241.     SUSPEND command will stop text from being logged temporarily without
  4242.     closing the log file.  Use the RESUME command to continue logging after a
  4243.     SUSPEND command.
  4244.  
  4245.     Examples:  LOG OPEN            ; use default log name
  4246.                  ...
  4247.                LOG SUSPEND         ; put log on hold
  4248.                  ...
  4249.                LOG RESUME          ; resume logging
  4250.                  ...
  4251.                LOG CLOSE           ; close log
  4252.  
  4253.  
  4254.     MACRO number -or- MACRO "number"        @
  4255.  
  4256.     The MACRO command will send the string currently assigned to any of the
  4257.     macro keys (Alt-0 through Alt-9).  Use the MLOAD command to load
  4258.     individual keyboard macro definition files.
  4259.  
  4260.     Examples:  MACRO 5             ; send macro assigned to Alt-5
  4261.  
  4262.  
  4263.  
  4264.     Copyright (C) 1986 Datastorm Technologies, Inc.                      714
  4265.     ProComm 2.4                                                 Command Files
  4266.  
  4267.  
  4268.                ASSIGN S8 "2"
  4269.                MACRO S8            ; send macro assigned to Alt-2
  4270.  
  4271.  
  4272.     MESSAGE "string"        @
  4273.  
  4274.     The MESSAGE command displays a string on the local console.  The text is
  4275.     not sent to the remote.  The message is displayed at the current cursor
  4276.     position, in the current colors.  MESSAGE will always do a CR/LF after
  4277.     each string.  The "string" may contain control characters such as CR and
  4278.     LF by using the translation conventions described in Section 2.  Use the
  4279.     MESSAGE command for prompts, informational messages, building menus, etc.
  4280.  
  4281.     Examples:  MESSAGE "+---------------------+"
  4282.                MESSAGE "| Enter your choice:  |"
  4283.                MESSAGE "+---------------------+"
  4284.                LOCATE 2,20 
  4285.                GET S0 1
  4286.                SWITCH S0
  4287.                  etc.
  4288.  
  4289.                ASSIGN S9 "This is the first line^M^JThis is the second"
  4290.                MESSAGE S9
  4291.  
  4292.  
  4293.     MLOAD "filename"        @
  4294.  
  4295.     The MLOAD command is used to load a keyboard macro file.
  4296.  
  4297.     Example:   MLOAD "SYSTEM1.KEY"      ; load a new macro file
  4298.                         
  4299.  
  4300.     PAUSE seconds -or- PAUSE "seconds"
  4301.  
  4302.     The PAUSE command halts command file execution for the specified number
  4303.     of seconds.  Characters received during a pause are not displayed until
  4304.     after the pause has completed.
  4305.  
  4306.     Examples:  TRANSMIT "Kermit send file.ext"    ; start the transfer
  4307.                PAUSE 3                            ; let the remote start
  4308.                KERMIT RECEIVE                     ; receive the file
  4309.  
  4310.  
  4311.     PRINTER 
  4312.             ON
  4313.             OFF
  4314.  
  4315.     The PRINTER command is use to control print logging.  Use the ON argument
  4316.     to begin logging the session to the printer; use OFF to end logging. 
  4317.     ProComm writes the printer log to the DOS device PRN.  You can use the
  4318.     MODE command in DOS to redirect printer output.
  4319.  
  4320.     Examples:  PRINTER ON          ; begin print logging
  4321.                  ...
  4322.                PRINTER OFF         ; end print logging
  4323.  
  4324.  
  4325.     QUIT
  4326.  
  4327.  
  4328.     Copyright (C) 1986 Datastorm Technologies, Inc.                      715
  4329.     ProComm 2.4                                                 Command Files
  4330.  
  4331.  
  4332.  
  4333.     The QUIT command terminates the executing command file and exits ProComm
  4334.     as well.  Use it only to shut down the entire program.
  4335.  
  4336.     Examples:  TRANSMIT "Logoff"        ; log off remote
  4337.                HANGUP                   ; hangup the phone
  4338.                QUIT                     ; close down ProComm
  4339.  
  4340.  
  4341.     RFLUSH
  4342.  
  4343.     The RFLUSH command is used to clear the input buffer.  Any characters
  4344.     that have been received, but not yet displayed, will be lost when this
  4345.     command is issued.  It is generally used to clear the input buffer in
  4346.     preparation for some task.
  4347.  
  4348.     Example:   RFLUSH              ; clear the input buffer
  4349.  
  4350.  
  4351.     RGET Sx [length] [delay]        *
  4352.  
  4353.     The RGET command provides services similar to those of the GET command;
  4354.     however, input is taken from the remote computer rather than from the
  4355.     keyboard.  The RGET command will complete when a <CR> is received or
  4356.     [length] characters have been received.  Unlike with the GET command, a
  4357.     <CR> is not required if [length] characters have been received.  Use the
  4358.     [delay] argument to specify the maximum number of seconds to wait for the
  4359.     string to be received before timing out.  If [delay] seconds have elapsed
  4360.     without receiving a <CR> or [length] characters, the RGET command will
  4361.     timeout and execution will continue.  You can determine if the command
  4362.     timed out using the IF SUCCESS/FAILED command.  You must specify [length]
  4363.     if you wish to specify [delay].  If length is not specified, the maximum
  4364.     of 80 characters is used; if [delay] is not specified, the default of 30
  4365.     seconds is used.
  4366.  
  4367.     Examples:  TRANSMIT "ATS0=1^M"      ; go into auto answer
  4368.                WAIT_IT_OUT:
  4369.                IF NOT CONNECTED         ; wait for a connection
  4370.                     GOTO WAIT_IT_OUT
  4371.                ENDIF
  4372.                TRANSMIT "ENTER PASSWORD:"
  4373.                RGET S9 8 45             ; wait 45 seconds max
  4374.                IF FAILED                ; timed out
  4375.                     TRANSMIT "Times up.  Goodbye"
  4376.                     HANGUP
  4377.                     GOTO WAIT_IT_OUT
  4378.                ENDIF
  4379.                FIND S9 "secret"
  4380.                IF NOT FOUND
  4381.                     TRANSMIT "Sorry , but you're not authorized."
  4382.                     HANGUP
  4383.                     GOTO WAIT_IT_OUT
  4384.                ENDIF
  4385.  
  4386.  
  4387.     RUN "program" [WAIT]        @ *
  4388.                         
  4389.     The RUN command is similar to the DOS command except that it cannot
  4390.  
  4391.  
  4392.     Copyright (C) 1986 Datastorm Technologies, Inc.                      716
  4393.     ProComm 2.4                                                 Command Files
  4394.  
  4395.  
  4396.     execute internal DOS commands.  See the explanation of the DOS command
  4397.     for conditions necessary for the correct execution of this command.  A
  4398.     major difference between the DOS and the RUN commands is the error codes
  4399.     returned.  RUN will report any non-zero return code from the "program" as
  4400.     FAILURE; only "programs" exiting with a return code of zero will indicate
  4401.     SUCCESS.
  4402.  
  4403.     If the optional argument WAIT is included, ProComm will wait for a
  4404.     keystroke after executing the program, before returning to ProComm.
  4405.  
  4406.     Examples:  RUN "filesort"      ; execute a program called filesort
  4407.  
  4408.                ASSIGN S0 "filesort"
  4409.                RUN S0
  4410.                IF FAILURE
  4411.                     MESSAGE "filesort returned error"
  4412.                ELSE
  4413.                     MESSAGE "filesort executed successfully"
  4414.                ENDIF
  4415.  
  4416.  
  4417.     SENDFILE
  4418.             KERMIT "filename"        @ *
  4419.             RXMODEM "filename"       @ *     (Relaxed XMODEM)
  4420.             XMODEM "filename"        @ *
  4421.             YMODEM "filename"        @ *
  4422.             BYMODEM "filename"       @ *     (YMODEM Batch)
  4423.             TELINK "filename"        @ *
  4424.             MODEM7 "filename"        @ *
  4425.             ASCII "filename"         @ *
  4426.             CISB "filename"          @ *     (CompuServe B)
  4427.             WXMODEM "filename"        @ *     (Windowed XMODEM)
  4428.  
  4429.     The SENDFILE command performs a file upload (send).  Many different
  4430.     protocols are currently supported; see the section on file transfers for
  4431.     more information on each protocol.  
  4432.  
  4433.     To perform an upload you must first initiate the transfer on the remote. 
  4434.     When that system indicates that it is ready, begin your transfer.
  4435.  
  4436.     All 9 protocols require that you specify the filename to send. All
  4437.     transfers may be checked for successful completion using the IF
  4438.     SUCCESS/FAILURE command.
  4439.  
  4440.     Examples:  WAITFOR "Begin your transfer now"  ; wait till it's ready
  4441.                SENDFILE XMODEM "FILE.EXT"         ; send FILE.EXT
  4442.  
  4443.                WAITFOR "Kermit-32>"               ; wait for prompt
  4444.                MESSAGE "Enter file to transfer"   ; transfer a file with 
  4445.                GET S1                             ; Kermit
  4446.                TRANSMIT "RECEIVE"                 ; send transfer command
  4447.                TRANSMIT S1                        ; the file name
  4448.                TRANSMIT "^M"                      ; and a CR
  4449.                SENDFILE KERMIT S1                 ; now send it
  4450.  
  4451.  
  4452.     SET ...
  4453.  
  4454.  
  4455.  
  4456.     Copyright (C) 1986 Datastorm Technologies, Inc.                      717
  4457.     ProComm 2.4                                                 Command Files
  4458.  
  4459.  
  4460.     The SET command is used to control various system parameters and options. 
  4461.     It is fully described in the next section.
  4462.  
  4463.  
  4464.     SNAPSHOT
  4465.  
  4466.     The SNAPSHOT command performs a screen dump as described in Section 3.
  4467.  
  4468.     Example:   SNAPSHOT       ; dump the screen contents to the .IMG file
  4469.  
  4470.  
  4471.     SWITCH Sx
  4472.  
  4473.     The SWITCH command provides special multi-way decision making.  A SWITCH
  4474.     compares the value of a string variable against a number of constants and
  4475.     branches accordingly.  The syntax of a SWITCH command is:
  4476.  
  4477.           SWITCH S2                          ; switch based on S2
  4478.                CASE "target1"                ; if S2 = 'target1'
  4479.                     ...                      ; do these commands
  4480.                ENDCASE                       ; until here
  4481.                CASE "target2"                ; any number of cases
  4482.                     ...
  4483.                ENDCASE                       ; needed for each case
  4484.                DEFAULT                       ; if no previous case matches
  4485.                     ...                      ; do these commands
  4486.                ENDCASE
  4487.           ENDSWITCH                          ; ends the SWITCH 
  4488.  
  4489.     The string variable Sx contains some value, usually put there by a GET or
  4490.     RGET command.  When a SWITCH command is found, ProComm begins looking for
  4491.     a CASE statement that contains a "target" which matches the string
  4492.     variable specified in the SWITCH.  The match must be complete, although
  4493.     it is not case sensitive.  Thus the values 'ABC', 'abc' or 'AbC' would
  4494.     all match a CASE 'abc' command, but the values 'ABCDE', 'XYZabc' or
  4495.     'a b c' would not.
  4496.  
  4497.     After finding a CASE that matches, ProComm will continue command file
  4498.     execution starting with the command immediately following the matching
  4499.     CASE.  Execution continues until an ENDCASE command is found.  At that
  4500.     point ProComm skips to the command immediately following the matching
  4501.     ENDSWITCH command and resumes execution.  Note that each CASE statement
  4502.     must have a matching ENDCASE, and each SWITCH a matching ENDSWITCH.
  4503.  
  4504.     There is a special case known as the DEFAULT case.  The commands within
  4505.     the DEFAULT case will be executed if no previous CASE matched the string
  4506.     variable.  The DEFAULT case is optional and need not be specified.  If
  4507.     there is no DEFAULT case, and no other match is found, command file
  4508.     execution will continue with the statement following the ENDSWITCH
  4509.     command.
  4510.  
  4511.     Another special case the _NULL case.  The _NULL case will be executed if
  4512.     the string variable being switched on is null, i.e., has no value.  For
  4513.     example, if a user enters a CR only in reply to a GET or RGET command,
  4514.     the string variable being gotten will be null.  The _NULL case would then
  4515.     be triggered.  The correct syntax for the _NULL case is:
  4516.  
  4517.           CASE "_NULL"
  4518.  
  4519.  
  4520.     Copyright (C) 1986 Datastorm Technologies, Inc.                      718
  4521.     ProComm 2.4                                                 Command Files
  4522.  
  4523.  
  4524.  
  4525.     Examples:  (display some menu of options)
  4526.                GET_CHOICE:
  4527.                MESSAGE "Enter your choice"
  4528.                GET S5
  4529.                SWITCH S5                     ; switch based on S5
  4530.                     CASE "A"                 ; if S5 = 'a' or 'A'
  4531.                          GOSUB CHOICEA       ; do this
  4532.                     ENDCASE
  4533.                     CASE "B"                 ; if S5 = 'b' or 'B'
  4534.                          GOSUB CHOICEB       ; do this
  4535.                     ENDCASE
  4536.                     CASE "_NULL"             ; do this if user pressed
  4537.                          GOSUB NULL_CASE     ; only CR
  4538.                     ENDCASE
  4539.                     DEFAULT                  ; S5 not = to 'A' or 'B' or NULL
  4540.                          MESSAGE "Invalid selection"
  4541.                          PAUSE 3
  4542.                          GOTO GET_CHOICE
  4543.                     ENDCASE
  4544.                ENDSWITCH
  4545.  
  4546.                MESSAGE "Continue? (Yes/No)"  ; prompt
  4547.                GET S7                        ; get response
  4548.                SWITCH S7                     ; switch based on response
  4549.                     CASE "NO"                ; they said "no"
  4550.                          QUIT                ; so leave
  4551.                     ENDCASE
  4552.                ENDSWITCH
  4553.  
  4554.     One use of a SWITCH command is to get a choice from the user, and then to
  4555.     perform various tasks depending upon the option selected.  In the first
  4556.     example, the command file would begin by presenting some list of options. 
  4557.     You could easily build a menu using the MESSAGE and LOCATE commands.  The
  4558.     command file could then prompt the user for his selection, and GET the
  4559.     selection into a string variable, in this case S5.  The command file will
  4560.     branch based on the user's selection.  If the user entered the letter
  4561.     'A', the SWITCH will execute the first case and call the subroutine
  4562.     entitled CHOICEA.  After returning from that subroutine, execution will
  4563.     continue with the first statement following the ENDSWITCH command.  If
  4564.     the user had entered 'B' as his choice, the CHOICEB subroutine would have
  4565.     been executed.
  4566.  
  4567.     If neither 'A' nor 'B' had been entered by the user the DEFAULT case
  4568.     would execute.  In that event the "Invalid selection" message would be
  4569.     displayed, the program would pause for 3 seconds, and then branch back up
  4570.     to the GET_CHOICE label and the process would be repeated.
  4571.  
  4572.     In the second example, if the user had entered 'No' the first case would
  4573.     execute and the command file would QUIT.  In all other cases, no part of
  4574.     the SWITCH would execute, and the command file would continue.
  4575.  
  4576.  
  4577.  
  4578.     TRACE ON/OFF
  4579.  
  4580.     The TRACE command allows you to "trace" the execution of a command file. 
  4581.     If you set TRACE ON, every command will be printed to the screen, in
  4582.  
  4583.  
  4584.     Copyright (C) 1986 Datastorm Technologies, Inc.                      719
  4585.     ProComm 2.4                                                 Command Files
  4586.  
  4587.  
  4588.     contrasting colors, as it is executed.  TRACE is very handy for debugging
  4589.     errant command files.
  4590.  
  4591.     Examples:  TRACE ON                 ; set trace on
  4592.  
  4593.  
  4594.     TRANSMIT "string"        @
  4595.  
  4596.     The TRANSMIT command sends a character string to the remote.  The
  4597.     "string" may contain control characters using the standard translation
  4598.     conventions.
  4599.  
  4600.     Examples:  MESSAGE "Enter your ID"       ; send the prompt
  4601.                GET S6                        ; get the ID
  4602.                TRANSMIT S6                   ; send the ID
  4603.                TRANSMIT "!"                  ; plus a CR
  4604.  
  4605.                WAITFOR "First name:"         ; Wait for a prompt
  4606.                TRANSMIT "TOM!"               ; send the name plus a CR
  4607.  
  4608.  
  4609.     WAITFOR "target" [delay]        @ *
  4610.  
  4611.     The WAITFOR command allows you to wait for a particular string to be
  4612.     received from the remote before command file execution continues.  The
  4613.     [delay] option tells ProComm how many seconds to wait for the "target"
  4614.     before timing out and continuing execution.  If no [delay] is specified,
  4615.     ProComm will wait 30 seconds.  
  4616.  
  4617.     Use the IF WAITFOR condition to test the results of a WAITFOR command.
  4618.  
  4619.     Examples:  WAITFOR "first name:" 45    ; wait for the string "first name"
  4620.                                            ; for 45 seconds
  4621.                IF WAITFOR                  ; if it was found w/o timing out
  4622.                     TRANSMIT "TOM!"        ; send your name
  4623.                ELSE                        ; else
  4624.                     GOTO ERROR             ; go to error processing
  4625.                ENDIF
  4626.  
  4627.     WAITFOR targets are not case sensitive, thus either "FIRST NAME" or
  4628.     "First Name" would successfully complete the command sequence above.  You
  4629.     may also include control character in the target using the translation
  4630.     conventions described earlier.
  4631.  
  4632.     Example:   WAITFOR "^M^JBUSY"       ; wait for CR LF then BUSY
  4633.  
  4634.  
  4635.     WHEN "target" "response"        @
  4636.  
  4637.     The WHEN command is used to transmit a certain "response" text every time
  4638.     a certain "target" text is received.  Once a WHEN command is initiated,
  4639.     it will be in effect until a CWHEN (Clear WHEN) command is found or the
  4640.     command file ends.  For example, suppose you are calling an online
  4641.     service that displays a "-more-" prompt at the end of each page of
  4642.     display, and waits for you to enter a carriage return before it
  4643.     continues.  By specifying the command
  4644.  
  4645.           WHEN "-more-" "^M"
  4646.  
  4647.  
  4648.     Copyright (C) 1986 Datastorm Technologies, Inc.                      720
  4649.     ProComm 2.4                                                 Command Files
  4650.  
  4651.  
  4652.  
  4653.     at the beginning of the command file, you are instructing ProComm to
  4654.     transmit a CR (^M) every time it receives the string "-more-", thus
  4655.     relieving you of the task of matching every occurrence of "-more-" with a
  4656.  
  4657.  
  4658.           WAITFOR "-more-"
  4659.           TRANSMIT "^M"
  4660.  
  4661.     command sequence.
  4662.  
  4663.     Examples:  WHEN "continue? (Y/N)" "Y^M"       ; send a 'Y<CR>' for
  4664.                     ...                           ; every "continue" received
  4665.                CWHEN                              ; turn off WHEN processing
  4666.  
  4667.  
  4668.                                   Set Commands
  4669.  
  4670.  
  4671.     All SET commands have the same format:
  4672.  
  4673.           SET parameter value
  4674.  
  4675.     The SET commands are used to change the value of the parameters in the
  4676.     SetUp facility (Alt-S) and the Line Settings window (Alt-P).  Available
  4677.     values are separated by slashes (/).  Because those parameters are
  4678.     described in detail in other sections, an in-depth discussion is not
  4679.     presented here.  The appropriate SetUp section is indicated in
  4680.     parenthesis for each command.
  4681.  
  4682.     SET ASCII etc.                                (ASCII Transfer Setup)
  4683.           The ASCII transfer SET commands are covered below.
  4684.  
  4685.     SET ALARM ON/OFF                              (General Setup)
  4686.           Controls alarm sound.
  4687.  
  4688.     SET ATIME seconds                             (General Setup)
  4689.           Sets amount of time alarm sounds.
  4690.  
  4691.     SET BACKSPACE NONDEST/DEST                    (Terminal Setup)
  4692.           Controls destructive nature of BS.
  4693.  
  4694.     SET BAUDRATE 300/1200/4800/9600/19200         (Line Settings)
  4695.           Sets the baud rate.
  4696.  
  4697.     SET CR_IN CR/CR_LF                             (Terminal Setup)
  4698.           Controls incoming CR translation.
  4699.  
  4700.     SET CR_OUT CR/CR_LF                           (Terminal Setup)
  4701.           Controls outgoing CR translation.
  4702.  
  4703.     SET DATABITS 7/8                              (Line Settings)
  4704.           Sets the data bits used.
  4705.  
  4706.     SET DLDIR "path"        @                     (General Setup)
  4707.           Sets the default download drive and directory.
  4708.  
  4709.  
  4710.  
  4711.  
  4712.     Copyright (C) 1986 Datastorm Technologies, Inc.                      721
  4713.     ProComm 2.4                                                 Command Files
  4714.  
  4715.  
  4716.     SET ENQ ON/OFF/CISB                           (Terminal Setup)
  4717.           Controls response to ENQ (ASCII 5).
  4718.  
  4719.     SET FLOWCTRL ON/OFF                           (Terminal Setup)
  4720.           Controls use of XON/OFF flow control.
  4721.  
  4722.     SET HOSTPSWD "string"        @                (Host Mode Setup)
  4723.           Sets the host mode password.
  4724.  
  4725.     SET PARITY EVEN/ODD/NONE/MARK/SPACE           (Line Settings)
  4726.           Controls parity.
  4727.  
  4728.     SET PORT COM1/COM2/COM3/COM4                  (Line Settings)
  4729.           Selects serial port to use.
  4730.  
  4731.     SET RDELAY seconds                            (Modem Setup)
  4732.           Determines timeout period for redials.
  4733.  
  4734.     SET SCROLL ON/OFF                             (Terminal Setup)
  4735.           Determines scroll setting.
  4736.  
  4737.     SET SHELLPSWD "string"        @               (Host Mode Setup)
  4738.           Sets the host mode shell password.
  4739.  
  4740.     SET SOUND ON/OFF                              (General Setup)
  4741.           Controls sound effects.
  4742.  
  4743.     SET STOPBITS 1/2                              (Line Settings)
  4744.           Sets the stop bits used.
  4745.  
  4746.     SET SWRITE BIOS/DIRECT                        (General Setup)
  4747.           Determines the screen write method.
  4748.  
  4749.     SET TRANSLATE ON/OFF                          (General Setup)
  4750.           Controls use of the translate table.
  4751.  
  4752.     SET TXPACE millisecs
  4753.           Determines pacing for all outgoing character strings.
  4754.  
  4755.     SET WRAP ON/OFF                               (Terminal Setup)
  4756.           Controls line wrap.
  4757.  
  4758.  
  4759.                     Set ASCII Commands (ASCII Transfer Setup)
  4760.  
  4761.  
  4762.     SET ASCII BLANKEX ON/OFF
  4763.           Controls expansion of blank lines during ASCII uploads.
  4764.  
  4765.     SET ASCII CHARPACE milliseconds
  4766.           Sets the character pacing (in milliseconds).
  4767.  
  4768.     SET ASCII DN_CR CR/CR_LF/STRIP
  4769.           Controls translation of incoming CRs during ASCII downloads.
  4770.  
  4771.     SET ASCII DN_LF LF/CR_LF/STRIP
  4772.           Controls translation of incoming LFs during ASCII downloads.
  4773.  
  4774.  
  4775.  
  4776.     Copyright (C) 1986 Datastorm Technologies, Inc.                      722
  4777.     ProComm 2.4                                                 Command Files
  4778.  
  4779.  
  4780.     SET ASCII ECHO ON/OFF
  4781.           Controls local echo during ASCII uploads.
  4782.  
  4783.     SET ASCII LINEPACE tenths
  4784.           Sets line pacing timing (in 1/10 seconds).
  4785.  
  4786.     SET ASCII PACECHAR number
  4787.           Sets the pace character used.  Specify as an ASCII decimal value.
  4788.  
  4789.     SET ASCII UP_CR CR/CR_LF/STRIP
  4790.           Controls translation of outgoing CRs in ASCII uploads.
  4791.  
  4792.     SET ASCII UP_LF LF/CR_LF/STRIP
  4793.           Controls translation of outgoing LFs in ASCII uploads.
  4794.  
  4795.  
  4796.                                Set Kermit Commands
  4797.  
  4798.  
  4799.     SET KERMIT CQUOTE char
  4800.           Set the Ctrl quote character.
  4801.  
  4802.     SET KERMIT PACKSIZE number
  4803.           Set the maximum packet size.
  4804.  
  4805.     SET KERMIT PADCHAR char
  4806.           Select the pad character.
  4807.  
  4808.     SET KERMIT PADNUM number
  4809.           Set the number of pad characters.
  4810.  
  4811.     SET KERMIT 8QUOTE char
  4812.           Select the 8th bit quote character.
  4813.  
  4814.     SET KERMIT HANDSHAKE char
  4815.           Select the handshake character.
  4816.  
  4817.     SET KERMIT EOLCHAR char
  4818.           Select the end of line character.
  4819.  
  4820.     SET KERMIT BLOCKCHECK 1/2/3
  4821.           Select the block check type.  1 = 1 byte checksum, 2 = 2 byte
  4822.           checksum, 3 = 3 byte CRC.
  4823.  
  4824.     SET KERMIT FILETYPE TEXT/BINARY
  4825.           Select the transfer file type.
  4826.  
  4827.     Arguments listed as "char" should use the ASCII decimal value of the
  4828.     desired character.  For example, to use XON (ASCII 17) as the HANDSHAKE
  4829.     character, issue the command
  4830.  
  4831.           SET KERMIT HANDSHAKE 17
  4832.  
  4833.  
  4834.                                  ERROR MESSAGES
  4835.  
  4836.  
  4837.     If an error is encountered during the execution of a command file, an
  4838.  
  4839.  
  4840.     Copyright (C) 1986 Datastorm Technologies, Inc.                      723
  4841.     ProComm 2.4                                                 Command Files
  4842.  
  4843.  
  4844.     error message will be displayed and command file execution will stop. 
  4845.     Error messages begin with the error number (described below), followed by
  4846.     the line number of the line containing the error, followed by the
  4847.     erroneous line itself, for example:
  4848.  
  4849.           ERROR 2, LINE 6: goto missing_label
  4850.  
  4851.                   ERROR NUMBER         DESCRIPTION              
  4852.  
  4853.                    1 ........... Invalid token.                 
  4854.                    2 ........... Unexpected end of file.        
  4855.                    3 ........... Unexpected CASE statement.     
  4856.                    4 ........... Unexpected DEFAULT statement.  
  4857.                    5 ........... Unexpected ENDCASE statement.  
  4858.                    6 ........... Unexpected ENDSWITCH statement.
  4859.                    7 ........... Unexpected ELSE statement.     
  4860.                    8 ........... Unexpected ENDIF statement.    
  4861.                    9 ........... Unexpected token.              
  4862.                   10 ........... Missing token.                 
  4863.                   11 ........... Stack overflow.                
  4864.                   12 ........... Stack underflow.               
  4865.  
  4866.     ERROR 1 - Invalid token
  4867.  
  4868.     Indicates that an unidentified keyword was found, or that an invalid
  4869.     argument was included.
  4870.  
  4871.     ERROR 2 - Unexpected end of file
  4872.  
  4873.     Indicates that the end of file was reached while executing some command. 
  4874.     May be triggered by IF statements without their corresponding ENDIF;
  4875.     SWITCH statements without an ENDSWITCH; or when attempting to find a
  4876.     label that does not exit.
  4877.  
  4878.     ERROR 3 to 8 - Unexpected [token]
  4879.  
  4880.     Indicates that the given keyword was found in an unexpected place, i.e.
  4881.     an ELSE command with no preceding IF, or a DEFAULT command with no
  4882.     preceding SWITCH.
  4883.  
  4884.     ERROR 9 - Unexpected token
  4885.  
  4886.     Indicates that a keyword or argument was supplied where none are
  4887.     expected.
  4888.  
  4889.     ERROR 10 - Missing token
  4890.  
  4891.     Indicates that a token or argument was expected, but not supplied.
  4892.  
  4893.     ERROR 11 - Stack overflow
  4894.  
  4895.     Indicates that nesting has gone too deep, i.e. an 11th level in a nested
  4896.     if statement, or an attempt to access an 11th level subroutine.
  4897.  
  4898.     ERROR 12 - Stack underflow
  4899.  
  4900.     Indicates the attempt to return a level when no nesting has occurred. 
  4901.     For example a RETURN command when no GOSUB has executed.
  4902.  
  4903.  
  4904.     Copyright (C) 1986 Datastorm Technologies, Inc.                      724
  4905.     ProComm 2.4                                                     Host Mode
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.                               8.  H O S T  M O D E
  4914.  
  4915.  
  4916.  
  4917.     ProComm includes a limited remote access facility known as Host Mode. 
  4918.     Host Mode allows remote access to your computer for tasks such as file
  4919.     transfer and DOS shell access.  In addition, it provides password
  4920.     security, a logon message, and can maintain a history of logons.  Host
  4921.     Mode is intended to allow a user access to his home machine from work (or
  4922.     vice versa); it is not intended as a multi-user message base or bulletin
  4923.     board system.
  4924.  
  4925.  
  4926.                                  Host Mode Setup
  4927.  
  4928.  
  4929.     Host mode requires some setup before it can be used.  Setup is composed
  4930.     of three basic parts: modem, operating system, and ProComm.  Each must be
  4931.     correctly configured before attempting to use Host Mode.
  4932.  
  4933.  
  4934.     Modem Setup
  4935.  
  4936.     Host Mode depends quite a bit on the correct installation of your modem. 
  4937.     Because there are many different modems available, not all of which we
  4938.     are familiar with, you may have to do a bit of reading in your modem
  4939.     manual.
  4940.  
  4941.     First, Carrier Detect (CD) on your modem must be set to follow the true
  4942.     state of carrier.  Carrier detect must not be forced true, or high, by
  4943.     dip switch settings.  Carrier detect also should not be set to follow
  4944.     DTR.  It should be set to follow the "real state", or the "RS-232
  4945.     convention" or however your manual says it.  Carrier detect is usually
  4946.     controlled by a dip switch setting on your modem, although on some new
  4947.     modems, like the Hayes 2400, you use a software command like &C1 and &D2. 
  4948.     On a Hayes 1200 external modem you should have dip switch 6 in the UP
  4949.     position.
  4950.  
  4951.     Next, data terminal ready (DTR) should also follow the real state.  It
  4952.     should not be forced high.  On a Hayes modem, this means switch 1 is UP.
  4953.  
  4954.     Your cable might also have an impact on correct operation.  Your modem
  4955.     manual should have an explanation of proper cable configurations.
  4956.  
  4957.  
  4958.     Operating System Setup
  4959.  
  4960.     Operating system setup revolves around the CONFIG.SYS file.  CONFIG.SYS
  4961.     is a configuration file which contains commands used to configure your
  4962.     system.  Each time you start DOS, the operating systems searches the root
  4963.     directory of the drive you booted from for a file called CONFIG.SYS.  If
  4964.     it is found, DOS reads the file and interprets the commands it contains. 
  4965.  
  4966.  
  4967.  
  4968.     Copyright (C) 1986 Datastorm Technologies, Inc.                      801
  4969.     ProComm 2.4                                                     Host Mode
  4970.  
  4971.  
  4972.     You may create a CONFIG.SYS file using your favorite editor or word
  4973.     processor (be sure to save it as a non-document, or ASCII file).  If you
  4974.     add or change any of the commands in the configuration file, or create a
  4975.     new one, the changes are not in effect until the next time you start DOS,
  4976.     so be sure to reboot.  Consult your DOS manual for more information about
  4977.     configuring your system.
  4978.  
  4979.     The command in the CONFIG.SYS file that we are concerned with is the
  4980.     FILES= statement.  This command controls the number of files that can be
  4981.     open at one time.  The operating system default is 8; for ProComm we
  4982.     recommend 20 or higher.
  4983.  
  4984.     To set this statement, create (or edit) a CONFIG.SYS file in the root
  4985.     directory of the disk that you boot with.  Include in the CONFIG.SYS file
  4986.     a line that says
  4987.  
  4988.           FILES=x
  4989.  
  4990.     where x is 20 or greater.  A quick and easy way to create the CONFIG.SYS
  4991.     file is this:  
  4992.  
  4993.       At the DOS prompt type
  4994.  
  4995.           COPY CON CONFIG.SYS <CR>
  4996.           FILES=20 <CR>
  4997.           ^Z <CR>                       (Press Ctrl-Z then <CR>)
  4998.  
  4999.     Remember, the CONFIG.SYS file, containing the FILES= statement, must be
  5000.     present in the root directory when you boot.  It has no effect otherwise. 
  5001.     Increasing the FILES= parameter can also alleviate other problems
  5002.     indicated by "CAN'T OPEN FILE" messages and similar notices.
  5003.  
  5004.  
  5005.     ProComm Setup
  5006.  
  5007.     The SetUp facility (Alt-S) contains a section for Host Mode Setup.  The
  5008.     Host Mode setup screen contains six host options which must be
  5009.     initialized.  These options are also described in Section 3.
  5010.  
  5011.     The first option is the Host ID String.  The Host ID String is a text
  5012.     message that is displayed to callers after they connect.  It is usually
  5013.     used as a greeting.
  5014.  
  5015.     The second option is the modem auto-answer string.  This string is the
  5016.     command sent to the modem to place it into auto answer mode.  The default
  5017.     string, set for Hayes compatible modems, is "~~~+++~~~ATS0=1!", where
  5018.  
  5019.           ~~~ is a 1 1/2 second pause  
  5020.  
  5021.           +++ drops the modem into command state    
  5022.  
  5023.           ~~~ is a 1 1/2 second pause  
  5024.  
  5025.           AT is the command prefix  
  5026.  
  5027.           S0=1 sets modem to answer after one ring
  5028.  
  5029.           ! sends a <CR>.  
  5030.  
  5031.  
  5032.     Copyright (C) 1986 Datastorm Technologies, Inc.                      802
  5033.     ProComm 2.4                                                     Host Mode
  5034.  
  5035.  
  5036.  
  5037.     When host mode is exited, the Modem Initialization String (specified in
  5038.     the Modem setup section) is sent to the modem to reset it.  If you do not
  5039.     want auto-answer to be on when you are not in host mode, include the
  5040.     command to turn it off within the Modem Initialization String.  That
  5041.     command is S0=0 for Hayes compatible modems.
  5042.  
  5043.     The third host option is the Host Access Password.  It may be up to 8
  5044.     characters long.  Callers must match the password exactly, including
  5045.     upper- and lower-case.  If you set the host access password to null,
  5046.     callers need only press <CR> at the password prompt to be allowed on your
  5047.     system.
  5048.  
  5049.     The fourth host option is the DOS Shell Password.  This password provides
  5050.     a second level of protection before callers are allowed access to the
  5051.     system level.  Be very careful with this one; you don't want just anyone
  5052.     to have access to the operating system level on your machine.
  5053.  
  5054.     The fifth host setup option is the Auto Baud Detect method.  Three
  5055.     choices are available: NONE, KEY HIT and MODEM MSG.  These choices
  5056.     determine what technique, if any, ProComm will use to attempt to
  5057.     synchronize baud rates with callers.
  5058.  
  5059.     The last host option is the Connection Type.  This allows you to run Host
  5060.     Mode either directly connected to another machine, or by using a modem. 
  5061.     When set to Direct, ProComm automatically assumes a connection exists,
  5062.     and does not look for carrier or attempt baud rate synchronization.
  5063.  
  5064.     Once you have set the options and assured that your modem is correctly
  5065.     configured, you can place ProComm into Host Mode by pressing Alt-Q.  The
  5066.     auto-answer string is sent to the modem, and the local console displays 
  5067.     "Waiting...".  In addition, a line is added to PROCOMM.HST, the host
  5068.     audit trail history file, that records the time and date.
  5069.  
  5070.     When a call comes in, and an Auto Baud Detect method other than None is
  5071.     specified, ProComm will attempt to match baud rates.  After the
  5072.     connection is complete, ProComm will send the Host ID String and prompt
  5073.     the user for his name.  The name is for informational purposes only.  The
  5074.     caller's name is then recorded in the history file.  ProComm then prompts
  5075.     the caller for the password.  The caller must match the password
  5076.     completely, including case.  All password attempts, both successful and
  5077.     otherwise, are recorded in the history file.  Callers get three chances
  5078.     to match the password; if they are unsuccessful after three tries,
  5079.     ProComm will hang up on them.
  5080.  
  5081.     If the caller makes it past the password, ProComm will display the
  5082.     contents of a special file called PROCOMM.MSG, if that file exists.  You
  5083.     can use this file as a welcome message, to display character graphics, or
  5084.     whatever.  Every 23 lines ProComm will halt, display a "[MORE]" message,
  5085.     and wait for any keystroke from the caller.  When a keystroke is
  5086.     received, the display of the file continues.  Use of the .MSG file is
  5087.     optional.
  5088.  
  5089.     After PROCOMM.MSG is displayed (if it is), the caller is presented with  
  5090.     the host menu:
  5091.  
  5092.           F)iles  C)hat  D)ownload  U)pload  S)hell  G)oodbye
  5093.  
  5094.  
  5095.  
  5096.     Copyright (C) 1986 Datastorm Technologies, Inc.                      803
  5097.     ProComm 2.4                                                     Host Mode
  5098.  
  5099.  
  5100.     Callers make their choices by entering the first letter of an option and
  5101.     pressing <CR>.
  5102.  
  5103.     The F)iles option will send a list of the files in the current directory
  5104.     to the caller.  The list is not displayed on the local console.  F)iles
  5105.     uses the same facility as the Alt-F command, described earlier. 
  5106.     If the caller chooses C)hat, an alarm on the host computer will sound for
  5107.     30 seconds.  The Host operator can press Space to chat with the caller. 
  5108.     Pressing any other key will end the alarm and redisplay the host menu. 
  5109.     If you have the alarm sound set off (via general setup at the Alt-S menu)
  5110.     no bells will sound on the local end.  Press <ESC> to return to the host
  5111.     menu when you are done chatting.
  5112.  
  5113.     D)ownload and U)pload work pretty much the same.  The caller is presented
  5114.     with the file transfer menu:
  5115.  
  5116.                K)ermit  M)odem7  T)elink  X)modem  Y)modem batch
  5117.  
  5118.     After selecting a protocol the caller may be prompted for a filename,
  5119.     depending upon the transfer direction and protocol used. The standard
  5120.     file transfer routines are used to perform the transfers.  Users are only
  5121.     allowed to download files in the current directory.  Similarly, all files
  5122.     uploaded will go to the current directory.
  5123.  
  5124.     The S)hell command is very powerful, but it also has the potential of
  5125.     being very dangerous.  It performs the equivalent of a "CTTY COMx"
  5126.     command, which basically redirects all console I/O out the COM port.  The
  5127.     Shell command puts the caller in charge of your computer at the operating
  5128.     system (DOS) level.  This means that a user can format your disk or
  5129.     whatever, so be very, very careful about who is allowed access to this
  5130.     command.  Use the Shell Password to protect yourself.  To return to
  5131.     ProComm, the user must enter "EXIT" at the DOS prompt.
  5132.  
  5133.     There are some restrictions when using the S)hell command.  For one, do
  5134.     not run programs that write directly to the screen buffer.  This will
  5135.     cause the host machine to appear to lock up.  If the host machine is
  5136.     running Dosedit, CED or a similar program, backspaces, escapes and
  5137.     possibly other key sequences can lock up the machine.  This problem
  5138.     arises from DOS and the other programs, not ProComm: there is nothing we
  5139.     can do about it.  In addition, some machines we have tried the host mode
  5140.     on do not pipe I/O to the correct port.  We have not yet determined if
  5141.     this is a DOS or BIOS problem, but be aware that it may occur.  We
  5142.     suggest that you thoroughly test Host Mode before making it available to
  5143.     callers.
  5144.  
  5145.     The G)oodbye option logs the caller out and places a notice to that
  5146.     effect in the history file.
  5147.  
  5148.     One additional command that is not listed on the menu allows a caller to
  5149.     shut down Host Mode from the remote side.  If a user enters a Ctrl-Z, he
  5150.     will be prompted for a password.  ProComm uses the Shell Password for
  5151.     this feature.  If the user correctly enters the password, he will be
  5152.     logged off and ProComm will drop out of Host Mode.  This is useful if you
  5153.     begin Host Mode from a command file, and wish to continue with the
  5154.     execution of that command file.
  5155.  
  5156.     On the local side, the host operator has several options.  You may press
  5157.     <ESC> to leave host mode and return to Terminal Mode.  Press Ctrl-X to
  5158.  
  5159.  
  5160.     Copyright (C) 1986 Datastorm Technologies, Inc.                      804
  5161.     ProComm 2.4                                                     Host Mode
  5162.  
  5163.  
  5164.     log off the current  user.  All other keystrokes act as if the caller
  5165.     sent them and thus allow you to help novice users through the menus.
  5166.  
  5167.     NOTE: Host mode, especially the S)hell command, opens a few more files.  
  5168.     You must be certain that the FILES= statement in your CONFIG.SYS file is
  5169.     set high enough, preferably at FILES=20.
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.     Copyright (C) 1986 Datastorm Technologies, Inc.                      805
  5225.     ProComm 2.4                                                    Appendix A
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.                          APPENDIX A - TERMINAL EMULATION
  5234.  
  5235.  
  5236.  
  5237.                                     Overview
  5238.  
  5239.  
  5240.     ProComm emulates a number of popular terminals.  ProComm handles most of
  5241.     the standard features and many of the extended features of the terminals
  5242.     emulated.  Functions of these terminals that are not emulated are still
  5243.     processed to insure that all control codes are handled properly.
  5244.  
  5245.     Because of the wide variety of protocol convertors on mainframe front-end 
  5246.     processors, some keys may not function as expected.  These emulations
  5247.     have been tested with the mainframe systems at the University of
  5248.     Missouri, Columbia and the University of California, Berkeley, as well as
  5249.     within private industry.  If you encounter a problem, refer to the
  5250.     TRANSMITTED CODES column in the terminal emulation charts on the
  5251.     following pages to see if ProComm is sending the code your protocol
  5252.     convertor is expecting.
  5253.  
  5254.     If you encounter any errors in these emulations or have any questions,
  5255.     please let us know.
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.     Copyright (C) 1986 Datastorm Technologies, Inc.                      901
  5289.     ProComm 2.4                                                    Appendix A
  5290.  
  5291.  
  5292.  
  5293.  
  5294.                  Digital Equipment Corporation VT-100 and VT-102
  5295.  
  5296.  
  5297.     ProComm supports the standard VT-100 and VT-102 functions.  Supported
  5298.     functions include: full/half duplex, set/reset modes, scroll region,
  5299.     special graphics character set, US & UK character sets, keypad
  5300.     application mode, cursor control, erase functions, insert/delete lines,
  5301.     full display attributes (including extensions for ANSI color graphics),
  5302.     programmable tabs and printer control functions.  132 column mode is not
  5303.     supported.  ProComm responds to the Identify and Device Attributes
  5304.     commands with ESC[?1;2c (VT-100 with advanced video option).  ProComm
  5305.     responds to the Ctrl-E (ENQ) enquiry function by sending the string
  5306.     stored for keyboard macro Alt-0. This "answerback message" is sent only
  5307.     if ANSWER BACK is enabled in ProComm setup (Alt-S).  Keypad Application
  5308.     Mode functions are mapped to ProComm function keys as shown in the chart
  5309.     below.
  5310.  
  5311.           ProComm KEYS     DEC VT-100 FUNCTION       TRANSMITTED CODES
  5312.           ------------------------------------------------------------
  5313.           Tab ............ Horizontal Tab ....................... 0x09
  5314.           Delete ......... Character Delete ..................... 0x7F
  5315.           Home ........... Home Cursor ...................... 0x1B5B48
  5316.           Cursor Up ...... Cursor Up ........................ 0x1B5B41
  5317.           Cursor Down .... Cursor Down ...................... 0x1B5B42
  5318.           Cursor Left .... Cursor Left ...................... 0x1B5B44
  5319.           Cursor Right ... Cursor Right ..................... 0x1B5B43
  5320.           Ctrl-PgDn ...... Clear screen ............. 0x1B5B481B5B324A
  5321.           End ............ Erase end of line ................ 0x1B5B4B
  5322.           Ctrl-Home ...... Insert Line ...................... 0x1B5B4C
  5323.           Ctrl-PgUp ...... Delete Line ...................... 0x1B5B4D
  5324.           Ctrl-J ......... Line Feed ............................ 0x0A
  5325.  
  5326.           F7 ............. Keypad Application mode 1 ........ 0x1B4F71
  5327.           F8 ............. Keypad Application mode 2 ........ 0x1B4F72
  5328.           Shift-F7 ....... Keypad Application mode 3 ........ 0x1B4F73
  5329.           F5 ............. Keypad Application mode 4 ........ 0x1B4F74
  5330.           Shift-F6 ....... Keypad Application mode 5 ........ 0x1B4F75
  5331.           Shift-F5 ....... Keypad Application mode 6 ........ 0x1B4F76
  5332.           F3 ............. Keypad Application mode 7 ........ 0x1B4F77
  5333.           F4 ............. Keypad Application mode 8 ........ 0x1B4F78
  5334.           Shift-F3 ....... Keypad Application mode 9 ........ 0x1B4F79
  5335.           F9 or F10....... Keypad Application mode 0 ........ 0x1B4F70
  5336.  
  5337.           F1 ............. Program Function 1 (PF1) ......... 0x1B4F50
  5338.           F2 ............. Program Function 2 (PF2) ......... 0x1B4F51
  5339.           Shift-F1 ....... Program Function 3 (PF3) ......... 0x1B4F52
  5340.           Shift-F2 ....... Program Function 4 (PF4) ......... 0x1B4F53
  5341.           Shift-F4 ....... Keypad Application mode DASH ..... 0x1B4F6D
  5342.           Shift-F5 ....... Keypad Application mode COMMA .... 0x1B4F6C
  5343.           Shift-F9 ....... Keypad Application mode PERIOD ... 0x1B4F6E
  5344.           Shift-F8 ....... Keypad Application mode ENTER .... 0x1B4F4D
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.     Copyright (C) 1986 Datastorm Technologies, Inc.                      902
  5353.     ProComm 2.4                                                    Appendix A
  5354.  
  5355.  
  5356.  
  5357.  
  5358.                Mapping of VT-100 Keypad Application Mode Functions
  5359.  
  5360.  
  5361.                PROCOMM FUNCTION KEYS            DEC VT100 KEYPAD  
  5362.  
  5363.              F1 - F10      SF1 - SF10
  5364.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5365.           |PF1 | |PF2 |  |PF1 | |PF2 |     |PF1 | |PF2 | |PF3 | |PF4 |
  5366.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5367.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5368.           | 7  | | 8  |  | 9  | | -  |     | 7  | | 8  | | 9  | | -  |
  5369.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5370.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5371.           | 4  | | 5  |  | 6  | | ,  |     | 4  | | 5  | | 6  | | ,  |
  5372.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5373.           +----+ +----+  +----+ +----+     +----+ +----+ +----+ +----+
  5374.           | 1  | | 2  |  | 3  | | E  |     | 1  | | 2  | | 3  | | E  |
  5375.           +----+ +----+  +----+ | N  |     +----+ +----+ +----+ | N  |
  5376.           +-----------+  +----+ | T  |     +-----------+ +----+ | T  |
  5377.           |     0     |  | .  | | R  |     |     0     | | .  | | R  |
  5378.           +-----------+  +----+ +----+     +-----------+ +----+ +----+
  5379.  
  5380.  
  5381.                  Keypad Application Mode for VAX/VMS EDT Editor
  5382.  
  5383.                               PROCOMM FUNCTION KEYS
  5384.  
  5385.                        F1 - F10                   SF1 - SF10
  5386.                +---------+ +---------+     +---------+ +---------+
  5387.                |  GOLD   | |  HELP   |     |FIND NEXT| |  DEL L  |
  5388.                |         | |         |     |  [FIND] | | [UND L] |
  5389.                +---------+ +---------+     +---------+ +---------+
  5390.                |  PAGE   | |  SECT   |     | APPEND  | |  DEL W  |
  5391.                |  [CMD]  | | [FILL]  |     | [REPL]  | | [UND W] |
  5392.                +---------+ +---------+     +---------+ +---------+
  5393.                | ADVANCE | |  BACKUP |     |   CUT   | |  DEL C  |
  5394.                | [BOTTOM]| |  [TOP]  |     | [PASTE] | | [UND C] |
  5395.                +---------+ +---------+     +---------+ +---------+
  5396.                |  WORD   | |  EOL    |     |  CHAR   | |         |
  5397.                |  [CC]   | |[DEL EOL]|     |[SPECINS]| |  ENTER  |
  5398.                +---------+-+---------+     +---------+ | ------- |
  5399.                |        LINE         |     | SELECT  | |  [SUBS] |
  5400.                |     [OPENLINE]      |     | [RESET] | |         |
  5401.                +---------------------+     +---------+ +---------+
  5402.  
  5403.                Press GOLD get first to get bracketed [] functions
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.     Copyright (C) 1986 Datastorm Technologies, Inc.                      903
  5417.     ProComm 2.4                                                    Appendix A
  5418.  
  5419.  
  5420.  
  5421.  
  5422.                                     IBM 3101
  5423.  
  5424.  
  5425.     ProComm supports the standard IBM 3101 Model 1x/2x functions.  Block mode
  5426.     is not supported.  Supported functions include: full/half duplex, full 
  5427.     character set, scroll on/off, program function keys, cursor control, and
  5428.     erase functions.
  5429.  
  5430.  
  5431.           ProComm KEYS     IBM 3101 FUNCTION         TRANSMITTED CODES
  5432.           ------------------------------------------------------------
  5433.           Tab ............ Horizontal Tab ....................... 0x09
  5434.           Delete ......... Character Delete ..................... 0x7F
  5435.           Home ........... Home Cursor ........................ 0x1B48
  5436.           Cursor Up ...... Cursor Up .......................... 0x1B41
  5437.           Cursor Down .... Cursor Down ........................ 0x1B42
  5438.           Cursor Left .... Cursor Left ........................ 0x1B44
  5439.           Cursor Right ... Cursor Right ....................... 0x1B43
  5440.           Ctrl-PgDn ...... Clear screen ....................... 0x1B4C
  5441.           End ............ Erase end of line .................. 0x1B49
  5442.           Ctrl-End ....... Erase end of screen ................ 0x1B4A
  5443.  
  5444.           F1 ............. Program Function 1 (PF1) ......... 0x1B610D
  5445.           F2 ............. Program Function 2 (PF2) ......... 0x1B620D
  5446.           F3 ............. Program Function 3 (PF3) ......... 0x1B630D
  5447.           F4 ............. Program Function 4 (PF4) ......... 0x1B640D
  5448.           F5 ............. Program Function 5 (PF5) ......... 0x1B650D
  5449.           F6 ............. Program Function 6 (PF6) ......... 0x1B660D
  5450.           F7 ............. Program Function 7 (PF7) ......... 0x1B670D
  5451.           F8 ............. Program Function 8 (PF8) ......... 0x1B680D
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.     Copyright (C) 1986 Datastorm Technologies, Inc.                      904
  5481.     ProComm 2.4                                                    Appendix A
  5482.  
  5483.  
  5484.  
  5485.  
  5486.                               Televideo 900 Series
  5487.  
  5488.  
  5489.     ProComm supports the standard Televideo 900 series functions.  Supported 
  5490.     functions include: full/half duplex, program function keys, cursor
  5491.     control, erase functions, and full display attributes.  The main
  5492.     difference between the 910/920 and the 925/950 emulations is in the codes
  5493.     generated for cursor down and in control codes for display attributes.
  5494.     The special graphics character set and user loadable status line are
  5495.     supported.
  5496.  
  5497.           ProComm KEYS     TELEVIDEO 9xx FUNCTION    TRANSMITTED CODES
  5498.           ------------------------------------------------------------
  5499.           Tab ............ Horizontal Tab ....................... 0x09
  5500.           Backtab ........ Reverse Tab ........................ 0x1B49
  5501.           Insert ......... Insert Character ................... 0x1B51
  5502.           Ctrl-Home ...... Insert Line ........................ 0x1B45
  5503.           Delete ......... Delete Character ................... 0x1B57
  5504.           Ctrl-PgUp ...... Delete Line ........................ 0x1B52
  5505.           Home ........... Home Cursor .......................... 0x1E
  5506.           Cursor Up ...... Cursor Up ............................ 0x1B
  5507.           Cursor Down .... Cursor Down (910/920) ................ 0x0A
  5508.                            Cursor Down (925/950) ................ 0x16
  5509.           Cursor Left .... Cursor Left .......................... 0x18
  5510.           Cursor Right ... Cursor Right ......................... 0x1C
  5511.           Ctrl-PgDn ...... Clear Screen ......................... 0x1A
  5512.           End ............ Line Erase ......................... 0x1B54
  5513.           Ctrl-End ....... Page Erase ......................... 0x1B59
  5514.           F1 ............. Function 1 (F1) .................. 0x01400D
  5515.           F2 ............. Function 2 (F2) .................. 0x01410D
  5516.           F3 ............. Function 3 (F3) .................. 0x01420D
  5517.           F4 ............. Function 4 (F4) .................. 0x01430D
  5518.           F5 ............. Function 5 (F5) .................. 0x01440D
  5519.           F6 ............. Function 6 (F6) .................. 0x01450D
  5520.           F7 ............. Function 7 (F7) .................. 0x01460D
  5521.           F8 ............. Function 8 (F8) .................. 0x01470D
  5522.           F9 ............. Function 9 (F9) .................. 0x01480D
  5523.           F10 ............ Function 10 (F10) ................ 0x01490D
  5524.           Shift-F1 ....... Function 11 (F11) ................ 0x014A0D
  5525.           Shift-F2 ....... FUNCT .......................... *see below
  5526.           Shift-F3 ....... Shift Line Erase ................... 0x1B74
  5527.           Shift-F4 ....... Shift Page Erase ................... 0x1B79
  5528.           Shift-F5 ....... Shift Line Insert .................. 0x1B4E
  5529.           Shift-F6 ....... Shift Line Delete .................. 0x1B4F
  5530.           Shift-F7 ....... Shift Character Insert ............. 0x1B71
  5531.           Shift-F8 ....... Shift Character Delete ............. 0x1B72
  5532.     * To emulate the Televideo FUNCT key operation, press and release
  5533.     Shift-F2, then press and release the key you wish to use in conjunction
  5534.     with FUNCT.  This will send the standard 3 byte FUNCT sequence: <SOH>
  5535.     <key pressed> <CR>.
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.     Copyright (C) 1986 Datastorm Technologies, Inc.                      905
  5545.     ProComm 2.4                                                    Appendix A
  5546.  
  5547.  
  5548.  
  5549.  
  5550.                        Digital Equipment Corporation VT-52
  5551.  
  5552.  
  5553.     ProComm supports the standard model VT-52 functions.  Supported functions 
  5554.     include: full/half duplex, keypad application mode, cursor control, erase 
  5555.     functions, printer control functions and full display attributes. 
  5556.     ProComm responds to the Identify command (Esc Z) with Esc/Z (Standard
  5557.     VT-52 identification sequence). Keypad Application Mode functions are
  5558.     mapped to ProComm function keys as shown in the chart below.
  5559.  
  5560.  
  5561.           ProComm KEYS     DEC VT-52 FUNCTION        TRANSMITTED CODES
  5562.           ------------------------------------------------------------
  5563.           Tab ............ Horizontal Tab ....................... 0x09
  5564.           Delete ......... Character Delete ..................... 0x7F
  5565.           Home ........... Home Cursor ...................... 0x1B5B48
  5566.           Cursor Up ...... Cursor Up ........................ 0x1B5B41
  5567.           Cursor Down .... Cursor Down ...................... 0x1B5B42
  5568.           Cursor Left .... Cursor Left ...................... 0x1B5B44
  5569.           Cursor Right ... Cursor Right ..................... 0x1B5B43
  5570.           Ctrl-PgDn ...... Clear screen ............. 0x1B5B481B5B324A
  5571.           End ............ Erase end of line ................ 0x1B5B4B
  5572.           Ctrl-Home ...... Insert Line ...................... 0x1B5B4C
  5573.           Ctrl-PgUp ...... Delete Line ...................... 0x1B5B4D
  5574.           Ctrl-J ......... Line Feed ............................ 0x0A
  5575.  
  5576.           F7 ............. Keypad Application mode 1 ........ 0x1B4F71
  5577.           F8 ............. Keypad Application mode 2 ........ 0x1B4F72
  5578.           Shift-F7 ....... Keypad Application mode 3 ........ 0x1B4F73
  5579.           F5 ............. Keypad Application mode 4 ........ 0x1B4F74
  5580.           Shift-F6 ....... Keypad Application mode 5 ........ 0x1B4F75
  5581.           Shift-F5 ....... Keypad Application mode 6 ........ 0x1B4F76
  5582.           F3 ............. Keypad Application mode 7 ........ 0x1B4F77
  5583.           F4 ............. Keypad Application mode 8 ........ 0x1B4F78
  5584.           Shift-F3 ....... Keypad Application mode 9 ........ 0x1B4F79
  5585.           F9 or F10....... Keypad Application mode 0 ........ 0x1B4F70
  5586.  
  5587.           F1 ............. Program Function 1 (PF1) ......... 0x1B4F50
  5588.           F2 ............. Program Function 2 (PF2) ......... 0x1B4F51
  5589.           Shift-F1 ....... Program Function 3 (PF3) ......... 0x1B4F52
  5590.           Shift-F2 ....... Program Function 4 (PF4) ......... 0x1B4F53
  5591.           Shift-F4 ....... Keypad Application mode DASH ..... 0x1B4F6D
  5592.           Shift-F5 ....... Keypad Application mode COMMA .... 0x1B4F6C
  5593.           Shift-F9 ....... Keypad Application mode PERIOD ... 0x1B4F6E
  5594.           Shift-F8 ....... Keypad Application mode ENTER .... 0x1B4F4D
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.     Copyright (C) 1986 Datastorm Technologies, Inc.                      906
  5609.     ProComm 2.4                                                    Appendix A
  5610.  
  5611.  
  5612.  
  5613.  
  5614.                               Lear Sieglar ADM 3/5
  5615.  
  5616.  
  5617.     ProComm supports the standard ADM 3/5 series functions.  Supported
  5618.     functions include: full/half duplex, full character set, erase functions,
  5619.     and cursor control.
  5620.  
  5621.  
  5622.           ProComm KEYS     ADM 3/5 FUNCTION          TRANSMITTED CODES
  5623.           ------------------------------------------------------------
  5624.           Tab ............ Horizontal Tab ..................... 0x1B49
  5625.           Backtab ........ Reverse Tab ........................ 0x1B51
  5626.           Home ........... Home Cursor .......................... 0x1E
  5627.           Cursor Up ...... Cursor Up ............................ 0x1B
  5628.           Cursor Down .... Cursor Down .......................... 0x0A
  5629.           Cursor Left .... Cursor Left .......................... 0x18
  5630.           Cursor Right ... Cursor Right ......................... 0x1C
  5631.           Ctrl-PgDn ...... Clear screen ......................... 0x1A
  5632.           End ............ Erase end of line .................. 0x1B54
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.     Copyright (C) 1986 Datastorm Technologies, Inc.                      907
  5673.     ProComm 2.4                                                    Appendix A
  5674.  
  5675.  
  5676.  
  5677.  
  5678.                                  Heath/Zenith 19
  5679.  
  5680.  
  5681.     ProComm supports the standard Heath/Zenith 19 functions.  Supported
  5682.     functions include: full/half duplex, full character set, program function 
  5683.     keys, erase functions, cursor control, and display attributes.
  5684.  
  5685.  
  5686.           ProComm KEYS     H-19 FUNCTION             TRANSMITTED CODES
  5687.           ------------------------------------------------------------
  5688.           Tab ............ Horizontal Tab ....................... 0x09
  5689.           Home ........... Home Cursor .................... 0x1B595F5F
  5690.           Cursor Up ...... Cursor Up .......................... 0x1B41
  5691.           Cursor Down .... Cursor Down ........................ 0x1B42
  5692.           Cursor Left .... Cursor Left ........................ 0x1B44
  5693.           Cursor Right ... Cursor Right ....................... 0x1B43
  5694.           Ctrl-PgDn ...... Clear screen ....................... 0x1B4C
  5695.           End ............ Erase end of line .................. 0x1B45
  5696.           Ctrl-Home ...... Insert Line ........................ 0x1B4C
  5697.           Ctrl-PgUp ...... Delete Line ........................ 0x1B4D
  5698.  
  5699.           F1 ............. Program Function 1 (PF1) ........... 0x1B53
  5700.           F2 ............. Program Function 2 (PF2) ........... 0x1B54
  5701.           F3 ............. Program Function 3 (PF3) ........... 0x1B55
  5702.           F4 ............. Program Function 4 (PF4) ........... 0x1B56
  5703.           F5 ............. Program Function 5 (PF5) ........... 0x1B57
  5704.           F6 ............. Program Function 6 (PF6) ........... 0x1B50
  5705.           F7 ............. Program Function 7 (PF7) ........... 0x1B51
  5706.           F8 ............. Program Function 8 (PF8) ........... 0x1B52
  5707.           F9 ............. Program Function 9 (PF9) ........... 0x1B30
  5708.           F10 ............ Program Function 10 (PF10) ......... 0x1B31
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.     Copyright (C) 1986 Datastorm Technologies, Inc.                      908
  5737.     ProComm 2.4                                                    Appendix A
  5738.  
  5739.  
  5740.  
  5741.  
  5742.                                  ADDS Viewpoint
  5743.  
  5744.  
  5745.     ProComm supports the standard ADDS Viewpoint functions.  Supported
  5746.     functions include: full/half duplex, erase functions, inset/delete
  5747.     functions, cursor control, and display attributes.
  5748.  
  5749.  
  5750.           ProComm KEYS     ADDS FUNCTION             TRANSMITTED CODES
  5751.           ------------------------------------------------------------
  5752.           Tab ............ Horizontal Tab ....................... 0x09
  5753.           Home ........... Home Cursor .................... 0x1B595F5F
  5754.           Cursor Up ...... Cursor Up ............................ 0x01
  5755.           Cursor Down .... Cursor Down .......................... 0x0A
  5756.           Cursor Left .... Cursor Left .......................... 0x15
  5757.           Cursor Right ... Cursor Right ......................... 0x06
  5758.           Ctrl-PgDn ...... Clear screen ......................... 0x0C
  5759.           End ............ Erase end of line .................. 0x1B4B
  5760.           Ctrl-End ....... Erase end of screen ................ 0x1B6B
  5761.           Ins ............ Insert Character ................... 0x1B46
  5762.           Ctrl-Home ...... Insert Line ........................ 0x1B4D
  5763.           Del ............ Delete Character ................... 0x1B45
  5764.           Ctrl-PgUp ...... Delete Line ........................ 0x1B6C
  5765.  
  5766.           F1 ............. Function 1 (F1) .................. 0x02310D
  5767.           F2 ............. Function 2 (F2) .................. 0x02320D
  5768.           F3 ............. Function 3 (F3) .................. 0x02330D
  5769.           F4 ............. Function 4 (F4) .................. 0x02340D
  5770.           F5 ............. Function 5 (F5) .................. 0x02350D
  5771.           F6 ............. Function 6 (F6) .................. 0x02360D
  5772.           F7 ............. Function 7 (F7) .................. 0x02370D
  5773.           F8 ............. Function 8 (F8) .................. 0x02380D
  5774.  
  5775.           Shift F1 ....... Shift Function 1 (F1) ............ 0x02190D
  5776.           Shift F2 ....... Shift Function 2 (F2) ............ 0x02290D
  5777.           Shift F3 ....... Shift Function 3 (F3) ............ 0x02390D
  5778.           Shift F4 ....... Shift Function 4 (F4) ............ 0x02490D
  5779.           Shift F5 ....... Shift Function 5 (F5) ............ 0x02590D
  5780.           Shift F6 ....... Shift Function 6 (F6) ............ 0x02690D
  5781.           Shift F7 ....... Shift Function 7 (F7) ............ 0x02790D
  5782.           Shift F8 ....... Shift Function 8 (F8) ............ 0x02890D
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.     Copyright (C) 1986 Datastorm Technologies, Inc.                      909
  5801.     ProComm 2.4                                                    Appendix A
  5802.  
  5803.  
  5804.  
  5805.  
  5806.                                     WYSE 100
  5807.  
  5808.  
  5809.     ProComm supports the standard WYSE functions.  Supported functions
  5810.     include: full/half duplex, erase functions, inset/delete functions,
  5811.     cursor control, and display attributes.
  5812.  
  5813.  
  5814.           ProComm KEYS     WYSE 100 FUNCTION         TRANSMITTED CODES
  5815.           ------------------------------------------------------------
  5816.           Tab ............ Horizontal Tab ....................... 0x09
  5817.           Backtab ........ Reverse Tab ........................ 0x1B49
  5818.           Insert ......... Insert Character ................... 0x1B51
  5819.           Ctrl-Home ...... Insert Line ........................ 0x1B45
  5820.           Delete ......... Delete Character ..................... 0x7F
  5821.           Ctrl-PgUp ...... Delete Line ........................ 0x1B52
  5822.           Home ........... Home Cursor .......................... 0x1E
  5823.           Cursor Up ...... Cursor Up ............................ 0x1B
  5824.           Cursor Down .... Cursor Down .......................... 0x0A
  5825.           Cursor Left .... Cursor Left .......................... 0x18
  5826.           Cursor Right ... Cursor Right ......................... 0x1C
  5827.           Ctrl-PgDn ...... Clear Screen ......................... 0x1A
  5828.           End ............ Line Erase ......................... 0x1B54
  5829.           Ctrl-End ....... Page Erase ......................... 0x1B59
  5830.  
  5831.           F1 ............. Function 1 (F1) .................. 0x01400D
  5832.           F2 ............. Function 2 (F2) .................. 0x01410D
  5833.           F3 ............. Function 3 (F3) .................. 0x01420D
  5834.           F4 ............. Function 4 (F4) .................. 0x01430D
  5835.           F5 ............. Function 5 (F5) .................. 0x01440D
  5836.           F6 ............. Function 6 (F6) .................. 0x01450D
  5837.           F7 ............. Function 7 (F7) .................. 0x01460D
  5838.           F8 ............. Function 8 (F8) .................. 0x01470D
  5839.  
  5840.           Shift F1 ....... Shift Function 1 (F1) ............ 0x01480D
  5841.           Shift F2 ....... Shift Function 2 (F2) ............ 0x01490D
  5842.           Shift F3 ....... Shift Function 3 (F3) ............ 0x014A0D
  5843.           Shift F4 ....... Shift Function 4 (F4) ............ 0x014B0D
  5844.           Shift F5 ....... Shift Function 5 (F5) ............ 0x014C0D
  5845.           Shift F6 ....... Shift Function 6 (F6) ............ 0x014D0D
  5846.           Shift F7 ....... Shift Function 7 (F7) ............ 0x014E0D
  5847.           Shift F8 ....... Shift Function 8 (F8) ............ 0x014F0D
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.     Copyright (C) 1986 Datastorm Technologies, Inc.                      910
  5865.     ProComm 2.4                                                    Appendix A
  5866.  
  5867.  
  5868.  
  5869.  
  5870.                                     ANSI-BBS
  5871.  
  5872.  
  5873.     This is the recommended emulation for use with bulletin board systems
  5874.     that use ANSI graphics and color.  The ANSI-BBS mode processes the ANSI
  5875.     codes given in the DOS technical reference manual, and behaves in the
  5876.     same manner as the DOS ANSI.SYS device driver.  (ProComm does not use the
  5877.     ANSI.SYS driver itself).  This emulation is similar to the VT-100
  5878.     emulation, but the VT-100 emulation handles normal, bold, and reverse
  5879.     video in a different manner. The VT-100 keyboard mapping is used with
  5880.     this emulation.
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.     Copyright (C) 1986 Datastorm Technologies, Inc.                      911
  5929.     ProComm 2.4                                                    Appendix B
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.                       APPENDIX B - COMMAND REFERENCE GUIDE
  5936.  
  5937.  
  5938.  
  5939.  
  5940.                                  Major Functions
  5941.  
  5942.                        Dialing Directory .......... Alt-D
  5943.                        Automatic Redial............ Alt-R
  5944.                        Keyboard Macros ............ Alt-M
  5945.                        Line Settings .............. Alt-P
  5946.                        Translate Table ............ Alt-W
  5947.                        Editor ..................... Alt-A
  5948.                        Exit ....................... Alt-X
  5949.                        Host Mode .................. Alt-Q
  5950.                        Chat Mode .................. Alt-O
  5951.                        DOS Gateway ............... Alt-F4
  5952.                        Command File .............. Alt-F5
  5953.                        Redisplay ................. Alt-F6
  5954.  
  5955.  
  5956.                                 Utility Functions
  5957.  
  5958.                        Program Info ............... Alt-I
  5959.                        Setup Screen ............... Alt-S
  5960.                        Kermit Server Commands ......Alt-K
  5961.                        Change Directory ........... Alt-B
  5962.                        Clear Screen ............... Alt-C
  5963.                        Toggle Duplex .............. Alt-E
  5964.                        Hang Up Phone .............. Alt-H
  5965.                        Elapsed Time ............... Alt-T
  5966.                        Print On/Off ............... Alt-L
  5967.                        Set Colors ................. Alt-Z
  5968.                        Auto Answer ................ Alt-Y
  5969.                        Toggle CR - CR/LF ......... Alt-F3
  5970.                        Break Key ..... ALT-F7, Ctrl-Break
  5971.  
  5972.  
  5973.                                  File Functions
  5974.  
  5975.                        Send Files .................. PgUp
  5976.                        Receive Files ............... PgDn
  5977.                        File Directory ............. Alt-F
  5978.                        View a File ................ Alt-V
  5979.                        Screen Dump ................ Alt-G
  5980.                        Log Toggle ................ Alt-F1
  5981.                        Log Hold .................. Alt-F2
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1001
  5993.     ProComm 2.4                                                    Appendix C
  5994.  
  5995.  
  5996.  
  5997.  
  5998.                 APPENDIX C - ANSWERS TO COMMONLY ASKED QUESTIONS
  5999.  
  6000.  
  6001.     Question:
  6002.  
  6003.     When using the redial facility, or making a call from a command file, the
  6004.     program doesn't realize when I've made a connection.
  6005.  
  6006.     Answer:
  6007.  
  6008.     Make sure that ProComm's modem connect string is correctly defined for
  6009.     the message your modem returns for when a connection is made.  The
  6010.     ProComm default is "CONNECT".
  6011.  
  6012.  
  6013.     Question:
  6014.  
  6015.     I sometimes have trouble opening files for logging or downloading.  That
  6016.     is, sometimes the download or log features don't seem to work.
  6017.  
  6018.     Answer:
  6019.  
  6020.     You may need to increase the FILES= parameter in your CONFIG.SYS file. 
  6021.     We suggest using at least FILES=20.  Consult your DOS manual for more
  6022.     details.
  6023.  
  6024.  
  6025.     Question:
  6026.  
  6027.     I can't get the dialing directory to call using the long distance code
  6028.     I've put in the number.
  6029.  
  6030.     Answer:
  6031.  
  6032.     Specify the long distance code to be used when you make the call itself,
  6033.     not when you enter the number into the directory.  For instance, say
  6034.     "#37" at the "==>" prompt to dial entry number 37 using the '#' long
  6035.     distance code.  Entering a long distance code as part of the number will
  6036.     not work.
  6037.  
  6038.  
  6039.     Question:
  6040.  
  6041.     I'm having trouble getting ProComm to work with my PCjr. Any ideas?
  6042.  
  6043.     Answer:
  6044.  
  6045.     The PCjr is somewhat different in the way it handles communications.  A
  6046.     solution that has worked for a number of users is this:  Call our BBS and 
  6047.     download a file called COMSWAP.ARC.  After un-arcing the file you should
  6048.     find 2 programs called COMSWAP.COM and COMREST.COM.  Run COMSWAP before
  6049.     running ProComm and run COMREST after.  Then use ProComm set to COM2:.
  6050.  
  6051.  
  6052.     Question:
  6053.  
  6054.  
  6055.  
  6056.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1101
  6057.     ProComm 2.4                                                    Appendix C
  6058.  
  6059.  
  6060.     When I'm using a multi-tasking operating system and running ProComm in
  6061.     the background, window displays bleed through to the active partition.
  6062.  
  6063.     Answer:
  6064.  
  6065.     Go into the general SetUp screen and set ProComm to use the BIOS screen
  6066.     write method.  It is much slower but will not cause the bleed through
  6067.     that you are experiencing.
  6068.  
  6069.  
  6070.     Question:
  6071.  
  6072.     When I try to use the DOS gateway it says 'Command processor not found'.
  6073.     What does this mean?
  6074.  
  6075.     Answer:
  6076.  
  6077.     In order to use the gateway, ProComm must load a secondary copy of the
  6078.     command processor (COMMAND.COM).  It uses the environment variable
  6079.     COMSPEC to determine the name and location of the command processor.
  6080.     COMSPEC is set at system startup to the drive, directory and program you
  6081.     booted from.  Problems can arise if you boot off a floppy, and then
  6082.     change the floppy in the boot disk drive.  To use the gateway, and the
  6083.     Alt-F function, be sure that COMSPEC is set and that the command
  6084.     processor is where COMSPEC says it is.
  6085.  
  6086.  
  6087.     Question:
  6088.  
  6089.     I can't use the help screen because MultiLink grabs the ALT-F10 keystroke
  6090.     before ProComm can get it.
  6091.  
  6092.     Answer:
  6093.  
  6094.     MultiLink provides an 'escape' keystroke to avoid that problem.  Simply
  6095.     press Alt-F9 before pressing Alt-F10 and MultiLink will let the Alt-F10
  6096.     through to ProComm.
  6097.  
  6098.  
  6099.     Question:
  6100.  
  6101.     When I call online systems like CompuServe or the Source via Telenet, I
  6102.     get nothing but garbage characters on my screen.
  6103.  
  6104.     Answer:
  6105.  
  6106.     When using public networks such as Telenet or Tymnet, you must either
  6107.     call in at E/7/1 (even parity, 7 data and 1 stop bits), or strip the high
  6108.     bit off each incoming character using the translate table.
  6109.  
  6110.  
  6111.     Question:
  6112.  
  6113.     When I try to run Host Mode it always thinks that somebody is online;
  6114.     that is, it will automatically go to the "Name: " prompt and then keep
  6115.     cycling.
  6116.  
  6117.     Answer:
  6118.  
  6119.  
  6120.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1102
  6121.     ProComm 2.4                                                    Appendix C
  6122.  
  6123.  
  6124.  
  6125.     You must set your modem so that it does not force carrier detect (CD)
  6126.     high, or true.  This is usually controlled by a dip switch on your modem. 
  6127.     For example, on a Hayes external mode, set dip switch 6 to the up
  6128.     position.
  6129.  
  6130.  
  6131.     Question:
  6132.  
  6133.     I'm trying to get two computers running ProComm to talk to each other
  6134.     using a direct connection.  What do I do?
  6135.  
  6136.     Answer:
  6137.  
  6138.     You need to connect the two machines using a null modem cable.  A null
  6139.     modem cable has the usual configuration for a serial port to modem
  6140.     connection, with the exception that pins 2 and 3 must be crossed.  That
  6141.     is pin 2 on one end needs to go to pin 3 on the other, and vice versa. 
  6142.     Then make sure that each side is using the same line parameters.  You
  6143.     should be able to talk back and forth between the machines while in
  6144.     terminal, or chat modes (like Crosstalk's GO LOCAL).  You may even run
  6145.     Host Mode on one machine; just remember to set the Connection Type option
  6146.     in the Host Mode Setup area to Direct.
  6147.  
  6148.  
  6149.     Question:
  6150.  
  6151.     ProComm doesn't work with my NeoClone modem that I bought in a garage
  6152.     sale in Taiwan.  Why not?
  6153.  
  6154.     Answer:
  6155.  
  6156.     ProComm, by default, is set for use with Hayes compatible modems.  If
  6157.     your modem is not truly Hayes compatible, you will have to change some of
  6158.     the SetUp Options, especially the Modem Initialization string and the
  6159.     Modem Dial command, to values correct for your modem.  This may entail a
  6160.     little digging in your modem manual.  User groups and local bulletin
  6161.     boards may be able to provide information on using your particular brand
  6162.     of modem.
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1103
  6185.     ProComm 2.4                                                    Appendix D
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.                   APPENDIX D - PROCOMM TECHNICAL SPECIFICATIONS
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.                Receive buffer size ...................  2048 Bytes
  6199.  
  6200.                Redisplay buffer size ................. 10000 Bytes
  6201.  
  6202.                Baud rates supported .......................... 300
  6203.                                     ......................... 1200
  6204.                                     ......................... 2400
  6205.                                     ......................... 4800
  6206.                                     ......................... 9600
  6207.                                     ........................ 19200
  6208.  
  6209.                File transfer protocols ..................... ASCII
  6210.                                        .................... XMODEM
  6211.                                        ................... WXMODEM
  6212.                                        .................... TELINK
  6213.                                        .................... YMODEM
  6214.                                        .................... MODEM7
  6215.                                        .................... KERMIT
  6216.                                        .............. COMPUSERVE B
  6217.  
  6218.                Serial ports supported ............ COM1 0x3F8 IRQ4
  6219.                                       ............ COM2 0x2F8 IRQ3
  6220.                                       ............ COM3 0x3E8 IRQ4
  6221.                                       ............ COM4 0x2E8 IRQ3
  6222.  
  6223.                Video buffer addresses supported .... COLOR 0xB8000
  6224.                                                 ..... MONO 0xB0000
  6225.  
  6226.                Interrupt vectors used ....................... 0x0B
  6227.                                       ....................... 0x0C
  6228.                                       ....................... 0x1B
  6229.                                       ....................... 0x23
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1201
  6249.     ProComm 2.4                                                    Appendix E
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.                       APPENDIX E - USER SUPPORTED SOFTWARE
  6258.  
  6259.  
  6260.  
  6261.     User-supported software is a means for the computing community to receive
  6262.     quality software while directly supporting software authors.  It is based
  6263.     on the ideas that:
  6264.  
  6265.           The value and utility of software is best assessed by the
  6266.           user on his or her own system.  Only after using a program
  6267.           can one really determine whether it serves personal
  6268.           applications, needs and tastes.
  6269.  
  6270.           The creation of independent personal computer software can
  6271.           and should be supported by the computing community.
  6272.  
  6273.           Copying of programs should be encouraged, rather than
  6274.           restricted.  The ease with which software can be distributed
  6275.           outside traditional commercial channels reflects the
  6276.           strength, rather than the weakness, of electronic
  6277.           information.
  6278.  
  6279.     Under the user supported concept, anyone may request a copy of a
  6280.     user-supported program by sending a blank, formatted disk to the program
  6281.     author together with an addressed, postage-paid return mailer.  A copy of
  6282.     the program, along with documentation on disk, will be sent by return
  6283.     mail on the user's disk.
  6284.  
  6285.     The program carries a notice suggesting registration for the program. You
  6286.     should register if you are going to use the program on a regular basis. 
  6287.     Regardless of whether you register and use the program, you are
  6288.     encouraged to copy and distribute the program for the private,
  6289.     non-commercial, trial use of others.
  6290.  
  6291.     User supported software is generally not public domain material; most
  6292.     programs of this nature carry a copyright notice.  Rather, the author has
  6293.     licensed you to copy and use the program under certain conditions. 
  6294.     Likewise, user supported software is not intended to be free software; it
  6295.     is an experiment in economics, not altruism.  It is intended to provide
  6296.     quality software at a low price, while directly supporting the author,
  6297.     without the overhead of distributors, dealers and advertising that
  6298.     produces $500 software packages.
  6299.  
  6300.     User supported software is having a hard time.  More and more packages
  6301.     are being taken out of this market, and offered as more traditional, and
  6302.     expensive, products.  The reason for this is simple: lots of people are
  6303.     using the packages but very few are paying for them.  And without the
  6304.     support of the users, there is absolutely no incentive for software
  6305.     authors to provide their programs in this fashion.
  6306.  
  6307.     There are many good reasons to register.  Besides supporting the author
  6308.     (that is, paying for the software you use), you generally get better
  6309.     support and receive mailed notification of updates and other products. 
  6310.  
  6311.  
  6312.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1301
  6313.     ProComm 2.4                                                    Appendix E
  6314.  
  6315.  
  6316.     Some authors provide diskettes and documentation with registration; due
  6317.     to our low registration fee Datastorm Technologies, Inc. does not,
  6318.     although diskettes and manuals are available at a very low price (see
  6319.     Ordering Information in the front of this manual).
  6320.  
  6321.     In conclusion, if you regularly use a user supported program (sometimes
  6322.     called Freeware or Shareware) and have not sent in a registration to the
  6323.     author, please do so now.  Only through the financial support of users
  6324.     will this kind of inexpensive software continue to be available.
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1302
  6377.     ProComm 2.4                                                    Appendix F
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.                           APPENDIX F - PRODUCT SUPPORT
  6386.  
  6387.  
  6388.  
  6389.     In order to support our users, and to provide a means of distribution, we
  6390.     have implemented a bulletin board system you can use to communicate with
  6391.     us.  If you have questions or comments you may call us up and leave a
  6392.     note.  In your note, describe as completely as possible the problem you
  6393.     are having.  Let us know your machine configuration, your ProComm
  6394.     configuration and version and any resident software you are using.
  6395.     Describe what steps you take before the problem occurs, and exactly what
  6396.     the program does when it occurs.  If you do not provide us with a
  6397.     complete description of the problem there is little we can do to help.
  6398.     We'll do our best to keep you up and running, but if you are not a
  6399.     registered user we do not guarantee to provide support of any kind.
  6400.  
  6401.     You'll always be able to find the latest version of ProComm on the BBS.
  6402.     The number for our board is (314) 449-9401.  The board is operational 24
  6403.     hours per day.  Due to the incredibly high volume of calls that we are
  6404.     receiving, the BBS is often busy.  You will probably need to put ProComm
  6405.     into auto redial and let it work for a while before you get in.  We plan
  6406.     to install a second line for the benefit of registered users.
  6407.  
  6408.     If you do go online to use, please remember a few things:
  6409.  
  6410.           We have thousands of users to support, plus a product to maintain
  6411.           and a business to run.  You will most likely not receive an
  6412.           immediate response.  Please be patient.  We usually take care of
  6413.           registered users in 2 or 3 days at the most.
  6414.  
  6415.           We do not guarantee to provide support of any kind to non-
  6416.           registered users.  We do, in fact, provide many hours of support to
  6417.           non-paying users, but we do this at our discretion.  Non-supporting
  6418.           users who demand support from us are usually out of luck.  Please
  6419.           be patient, and please be polite.
  6420.  
  6421.     In addition to our board, several fine systems always carry the latest
  6422.     version of ProComm. They are:
  6423.  
  6424.     Computer Aide BBS                       ATL/FIDO1
  6425.     Mike Johnson, Sysop                     Ken Shackelford, Sysop
  6426.     Tulsa, OK. (918) 493-2137               Woodstock, GA. (404) 928-1876
  6427.     2400 baud, 24 hours a day               2400 baud, 24 hours a day
  6428.  
  6429.     PConnecticut BBS                        TBC BBS
  6430.     John O'Boyle, Sysop                     Dave Staehlin, Sysop
  6431.     West Hartford, CT. (203) 521-1991       Albuquerque, NM, (505) 821-7379
  6432.     2400 baud, 24 hours a day               2400 baud, 24 hours a day
  6433.  
  6434.     Underdog BBS                            Rowlett RBBS
  6435.     Sal Manaro, Sysop                       Dan Kardell, Sysop
  6436.     Seattle, WA. (206) 725-9233             Rowlett, TX, (214) 475-4598
  6437.     2400 baud, 24 hours a day               2400 baud, 24 hours a day
  6438.  
  6439.  
  6440.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1401
  6441.     ProComm 2.4                                                    Appendix F
  6442.  
  6443.  
  6444.     WELLSPRING BBS                          IBM/PC SIG, The Source
  6445.     Steve Clancy, Sysop                     Mike Todd, Sysop
  6446.     Irvine, CA, (714) 856-7996              The Source (800) 336-3330 (voice)
  6447.     1200 baud, 5pm-8am M-F,                 Mike Todd (213) 439-6104 (voice)
  6448.     24 hours weekends
  6449.  
  6450.  
  6451.  
  6452.  
  6453.     ProComm is also found on a host of other bulletin board systems, user
  6454.     groups and the like.
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1402
  6505.     ProComm 2.4                                                         Index
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.                                     I N D E X
  6515.  
  6516.  
  6517.  
  6518.     !  . . . . . . . . . . .  204, 312      ASCII  . . . . . .  310, 602, 717
  6519.     +++  . . . . . . . . 304, 313, 802      ASCII Transfer SetUp . . . .  314
  6520.     /B . . . . . . . . . . . . . . 201      ASSIGN Sx  . . . . . . . . .  704
  6521.     /D . . . . . . . . . . . . . . 201      AT . . . . . . 302, 304, 313, 802
  6522.     /F . . . . . . . . . 201, 701, 702      ATDT . . . . . . . . . . 303, 501
  6523.     /M . . . . . . . . . . .  201, 310      Audit trail  . . . . . . . .  803
  6524.     /S . . . . . . . . . . .  201, 311      Auto answer  . . . . . . 407, 802
  6525.     ^  . . . . . . . . . . .  204, 312      Auto answer string . . . . .  313
  6526.     |  . . . . . . . . . . .  204, 312      Auto baud detect . . . . 313, 803
  6527.     ~  . . . . . . . . . . .  204, 311      Auto redial  . . . . . . 304, 706
  6528.     ~~~  . . . . . . . . 304, 313, 802      Automatic redial . . . . 401, 504
  6529.     Aborted downloads  . . . . . . 312      BACKSPACE  . . . . . . . . .  721
  6530.     ADDS Viewpoint . . . . . . . . 909      Batch transfers  . . . . . .  603
  6531.     Alarm sound  . . . . . . . . . 311      Baud rate  . . . . . . . 203, 402
  6532.     Alarm time (secs)  . . . . . . 311      BIOS . . . . . . . . . . . .  310
  6533.     Alt-0  . . . . . . . . . . . . 307      BIOS calls . . . . . . . . .  201
  6534.     Alt-A  . . . . . . . 309, 403, 408      Blank lines  . . . . . . . .  315
  6535.     Alt-B  . . . . . . . . . . . . 405      Break  . . . . . . . . . 407, 704
  6536.     Alt-C  . . . . . . . . . . . . 406      Break Length (ms)  . . . . .  307
  6537.     Alt-D  . . . . . . . . .  303, 401      BS key definition  . . . . .  307
  6538.     Alt-E  . . . . . . . . .  305, 406      BS translation . . . . . . .  306
  6539.     Alt-F  . . . . . . . . .  202, 408      BYMODEM  . . . . . . . . . .  717
  6540.     Alt-F1 . . . . . . . . .  310, 409      Carrier Detect . . . . . 101, 304
  6541.     Alt-F10  . . . . . . 203, 205, 401      CASE . . . . . . . . . . . .  718
  6542.     Alt-F2 . . . . . . . . . . . . 409      CD . . . . . . 304, 406, 711, 801
  6543.     Alt-F3 . . . . . . . . . . . . 407      CED  . . . . . . . . . . . .  804
  6544.     Alt-F4 . . . . . . . . . . . . 404      Character pacing . . . . . .  315
  6545.     Alt-F5 . . . . . . . . .  405, 701      Chat Mode  . . . . . . . . .  404
  6546.     Alt-F6 . . . . . . . . .  404, 405      CHDIR  . . . . . . . . . . .  705
  6547.     Alt-F7 . . . . . . . . .  307, 408      Checksum . . . . . . . . . .  603
  6548.     Alt-G  . . . . . . . . .  310, 408      Christensen, Ward  . . . . .  603
  6549.     Alt-H  . . . . . . . 304, 406, 710      CIS B  . . . . . . . . . . .  308
  6550.     Alt-I  . . . . . . . . . . . . 405      CISB . . . . . . . . . . . .  717
  6551.     Alt-K  . . . . . . . . .  405, 604      CLEAR  . . . . . . . . . 705, 714
  6552.     Alt-L  . . . . . . . . .  406, 409      Clear screen . . . . . . . .  406
  6553.     Alt-M  . . . . . . . . . . . . 401      CLOSE  . . . . . . . . . . .  714
  6554.     Alt-O  . . . . . . . . . . . . 404      Command File Syntax  . . . .  702
  6555.     Alt-P  . . . . . . . . .  402, 404      Command files  . . . . . 405, 701
  6556.     Alt-Q  . . . . . . . . .  404, 803            Error messages . . . .  723
  6557.     Alt-R  . . . . . . . . .  401, 504      Command line switches  . . .  201
  6558.     Alt-S  . . . . . . . 301, 405, 406      Command Reference Guide  . . 1001
  6559.     Alt-V  . . . . . . . . . . . . 408      COMMAND.COM  . 403, 404, 408, 706
  6560.     Alt-W  . . . . . . . . .  310, 403      Comment  . . . . . . . . . .  703
  6561.     Alt-X  . . . . . . . . .  205, 404      Commercial use . . . . . . .  iii
  6562.     Alt-Y  . . . . . . . . . . . . 407      Composite monitor  . . . . .  201
  6563.     Alt-Z  . . . . . . . . .  406, 407      CompuServe . . . .  311, 403, 603
  6564.     ANSI.SYS . . . . . . . . . . . 911      CompuServe 'B' protocol  . .  308
  6565.     ANSI-BBS . . . . . . . .  305, 911      CompuServe B File Transfers   604
  6566.  
  6567.  
  6568.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1501
  6569.     ProComm 2.4                                                         Index
  6570.  
  6571.  
  6572.  
  6573.     COMSPEC  . . . . . . 404, 408, 706      EMULATE  . . . . . . . . . .  706
  6574.     COMSWAP.ARC  . . . . . . . .  1101      End key  . . . . .  405, 501, 701
  6575.     CONFIG.SYS . . . . . . .  101, 801      ENDCASE  . . . . . . . . . .  718
  6576.     Connect string . . . . . . . . 303      ENDSWITCH  . . . . . . . . .  718
  6577.     CONNECTED  . . . . . . . . . . 711      ENQ  . . . . . . . . . . 307, 604
  6578.     Connection type  . . . . . . . 314      Enquiry  . . . . . . . . . .  307
  6579.     Copying ProComm  . . . . . . . iii      Environment Variable . . . .  102
  6580.     Copyright  . . . . . . . . . . iii      Error messages . . . . . . .  723
  6581.     CR . . . . . . . . . . . . . . 407      ESC translation character  .  204
  6582.     CR translation . . . 306, 315, 316      EXECUTE  . . . . . . . . . .  707
  6583.     CR translation character . . . 204      Exit . . . . . . . . . . 404, 707
  6584.     CR/LF  . . . . . . . . . . . . 306      Exiting ProComm  . . . . . .  205
  6585.     CRC  . . . . . . . . . . . . . 603      Expand blank lines . . . . .  315
  6586.     CTRL character translation . . 204      Exploding windows  . . . . .  311
  6587.     CTRL-BREAK . . . . . . .  307, 407      FAILURE  . . . . . . . . . .  711
  6588.     Ctrl-E . . . . . . . . . . . . 307      FDX  . . . . . . . . . . . .  406
  6589.     Ctrl-G . . . . . . . . . . . . 311      FIDO . . . . . . . . . . . .  603
  6590.     Ctrl-J . . . . . . . . . . . . 303      File logging . . . . . . 409, 714
  6591.     Ctrl-M . . . . . . . . . . . . 303      File Transfer Protocols  . .  602
  6592.     Ctrl-Q . . . . . . . . . . . . 404      FILES= . . . . . . . . . 101, 802
  6593.     Ctrl-S . . . . . . . . . . . . 404      FIND . . . . . . . . . . . .  707
  6594.     CTTY COMx  . . . . . . . . . . 804      FINISH . . . . . . . . . . .  713
  6595.     CWHEN  . . . . . . . . . . . . 720      Flow control . . . . . . . .  305
  6596.     Data bits  . . . . . . .  203, 402      FOUND  . . . . . . . . . 711, 712
  6597.     Data Terminal Ready  . . . . . 304      General SetUp  . . . . . . .  308
  6598.     Deadlock . . . . . . . . . . . 306      GET  . . . . . . . . . . . .  708
  6599.     DEC VT100  . . . . . . . . . . 305      GETFILE  . . . . . . . . 708, 713
  6600.     Default d/l path . . . . . . . 309      GOSUB  . . . . . . . . . . .  709
  6601.     Default directory  . . . . . . 405      GOTO . . . . . . . . . . . .  710
  6602.     Default log file . . . . . . . 310      H0 . . . . . . . . . . . . .  304
  6603.     DEL  . . . . . . . . . . . . . 307      Handshaking  . . . . . . . .  305
  6604.     DIAL . . . . . . . . . . . . . 705      Hang-up string . . . . . . .  304
  6605.     Dialing  . . . . . . . . . . . 504      Hangup . . . . . .  404, 406, 710
  6606.     Dialing command  . . . . . . . 303      Hardware . . . . . . . . . .  101
  6607.     Dialing command suffix . . . . 303      HDX  . . . . . . . . . . . .  406
  6608.     Dialing directory  . . .  401, 501      Heath/Zenith 19  . . . . . .  908
  6609.           Adding entries . . . . . 502      Help Screen  . . .  202, 203, 205
  6610.           Deleting entries . . . . 503      Home key . . . 405, 408, 501, 701
  6611.           Making a call  . . . . . 504      HOST . . . . . . . . . . . .  710
  6612.           Manual dialing . . . . . 504      Host Access Password . . . .  803
  6613.           Revising . . . . . . . . 502      Host ID string . . . . . 312, 802
  6614.     DIR  . . . . . . . . . . . . . 408      Host menu  . . . . . . . . .  803
  6615.     DOS  . . . . . . . . . . . . . 706      Host Mode  . . . .  102, 404, 801
  6616.     DOS Gateway  . . . . 309, 404, 408      Host mode password . . . . .  313
  6617.     DOS shell password . . .  313, 803      Host Mode SetUp  . . . . . .  312
  6618.     Dosedit  . . . . . . . . . . . 804      IBM 3101 . . . . . . . . . .  904
  6619.     Download . . . . . . . .  408, 708      IF . . . . . . . . . . . . .  711
  6620.     Download Path  . . . . . . . . 602      IF CONNECTED . . . . . . . .  710
  6621.     Downloading Files  . . . . . . 601      IMG file . . . . . . . . . .  408
  6622.     DTR  . . . . . . . . 304, 406, 801      ISFILE . . . . . . . . . . .  713
  6623.     Duplex . . . .  203, 305, 402, 406      KERMIT . . . . . . . . . . .  717
  6624.     E0 . . . . . . . . . . . . . . 302      Kermit File Transfer . . . .  603
  6625.     Echo . . . . . . . . . . . . . 305      Kermit handshake char  . . .  308
  6626.     Echo locally . . . . . . . . . 314      Kermit server commands . . .  405
  6627.     Editor . . . . . . . . .  309, 403      Kermit SetUp . . . . . . . .  308
  6628.     Elapsed time . . . . . . . . . 406      KERMSERVE  . . . . . . . . .  713
  6629.     ELSE . . . . . . . . . . . . . 711      KEY files  . . . . . . . . .  402
  6630.  
  6631.  
  6632.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1502
  6633.     ProComm 2.4                                                         Index
  6634.  
  6635.  
  6636.  
  6637.     KEY HIT  . . . . . . . .  314, 803      PgDn . . . . . . .  405, 408, 501
  6638.     Keyboard macros  . . . . . . . 401      PgUp . . . . . . .  405, 408, 501
  6639.     KFLUSH . . . . . . . . . . . . 714      Print logging  . . . . . . .  715
  6640.     Labels . . . . . . . . . . . . 703      Print on/off . . . . . . . .  406
  6641.     LD code identifier . . . . . . 502      PRINTER  . . . . . . . . . .  715
  6642.     Lear Sieglar ADM 3/5 . . . . . 907      Printer logging  . . . . 406, 409
  6643.     LF . . . . . . . . . . . . . . 407      PRN  . . . . . . . . . . 409, 715
  6644.     LF translation . . . . . . . . 316      ProComm Files  . . . . . . .  102
  6645.     LF translation (uploads) . . . 316            PROCOMM.DIR  . . . . .  102
  6646.     LICENSE  . . . . . . . . . . . iii            PROCOMM.HST  . . . . .  102
  6647.     Licensing agreements . . . . . vii            PROCOMM.KEY  . . . . .  102
  6648.     Line pacing  . . . . . . . . . 315            PROCOMM.MSG  . . . . .  102
  6649.     Line Settings  . . . . .  203, 402            PROCOMM.PRM  . . . . .  102
  6650.     Line wrap  . . . . . . . . . . 307            PROCOMM.XLT  . . . . .  102
  6651.     LINKED . . . . . . . . . . . . 711      ProComm Setup  . . . . . . .  802
  6652.     LOCATE . . . . . . . . . . . . 714      PROCOMM.DIR  . . . . . . . .  102
  6653.     LOG  . . . . . . . . . . . . . 714      PROCOMM.HST  . . . . . . 102, 803
  6654.     Log Hold . . . . . . . .  408, 409      PROCOMM.IMG  . . . . . . . .  408
  6655.     LOGOUT . . . . . . . . . . . . 713      PROCOMM.KEY  . . . . . . 102, 402
  6656.     Long Distance Codes  . . . . . 503      PROCOMM.MSG  . . . . . . 102, 803
  6657.           Adding or revising . . . 503      PROCOMM.PRM  . . . . . . . .  102
  6658.     MACRO  . . . . . . . . . . . . 714      PROCOMM.XLT  . . . . . . . .  102
  6659.     Manual Dialing . . . . . . . . 504      PROCOMM= . . . . . . . . . .  102
  6660.     MESSAGE  . . . . . . . . . . . 715      PROFILE.CMD  . . . . . . . .  701
  6661.     MGET . . . . . . . . . . . . . 708      Program information  . . . .  405
  6662.     MLOAD  . . . . . . . 402, 714, 715      Program information screen .  202
  6663.     MODEM  . . . . . . . . . . . . 717      PRT OFF  . . . . . . . . . .  406
  6664.     Modem auto-answer string . . . 802      PRT ON . . . . . . . . . . .  406
  6665.     Modem dialing command  . . . . 503      Public domain  . . . . . . .  iii
  6666.     Modem initialization string 
  6667.                               302, 803      QUIT . . . . . . . . . . . .  715
  6668.     MODEM MSG  . . . . . . .  313, 803      RAM requirements . . . . . .  101
  6669.     Modem pause character  . . . . 205      Receive buffer . . . . . . .  703
  6670.     Modem pause delay  . . . . . . 505      Receive Files  . . . . . . .  408
  6671.     Modem SetUp  . . . . . .  302, 801      Redial Pause Delay . . . . .  304
  6672.     MODEM7 File Transfers  . . . . 603      Redial Timeout Delay . . 304, 505
  6673.     Multi-tasking  . . . . . . .  1102      Redisplay  . . . . . . . 404, 405
  6674.     Multi-tasking operating                 Registered users . . . . . .  iii
  6675.                systems . . . . . . 201      Registration . . . . . . . . .  v
  6676.     MultiLink  . . . . . . . . .  1102      RESUME . . . . . . . . . . .  714
  6677.     Nesting  . . . . . . . . . . . 703      RETURN . . . . . . . . . . .  709
  6678.     No Connect strings . . . . . . 304      RFLUSH . . . . . . . . . . .  716
  6679.     Non-registered users . . . . . iii      RGET . . . . . . . . . . . .  716
  6680.     NOT  . . . . . . . . . . . . . 712      RUN  . . . . . . . . . . . .  716
  6681.     OPEN . . . . . . . . . . . . . 714      RXMODEM  . . . . . . . . . .  717
  6682.     Operating System Setup . . . . 801      S0 . . . . . . . . . . . . .  302
  6683.     Order  . . . . . . . . . . . .  vi      S0=  . . . . . . . . . . 313, 802
  6684.     ORDERING INFORMATION . . . . . . v      S11  . . . . . . . . . . . .  302
  6685.     Pace character . . . . . . . . 315      S7 . . . . . . . . . . . . .  302
  6686.     Pacing . . . . . . . . . . . . 315      Screen buffer  . . . . . . .  310
  6687.     Parity . . . . . . . . .  203, 402      Screen dump  . . . . . . 408, 718
  6688.     Partial files  . . . . . . . . 312      Screen dump file . . . . . .  310
  6689.     Password . . . . . . . . . . . 313      Screen write method  . . . .  310
  6690.     PAUSE  . . . . . . . . . . . . 715      Scroll . . . . . . . . . . .  307
  6691.     Pause translation character  . 204      Searching for an Entry . . .  502
  6692.     PC-HOST BBS  . . . . . . . . . 604      Security . . . . . . . . . .  313
  6693.     PCjr . . . . . . . . . . 303, 1101      Send Files . . . . . . . . .  408
  6694.     PeopleLink . . . . . . . . . . 605      SEndFILE . . . . . . . . 713, 717
  6695.  
  6696.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1503
  6697.     ProComm 2.4                                                         Index
  6698.  
  6699.  
  6700.  
  6701.     SET  . . . . . . . . . . . . . 717      Tilde  . . . . . . . . . . .  311
  6702.     SET ALARM ON/OFF . . . . . . . 721      Translate CR character . . .  312
  6703.     SET ASCII  . . . . . . . . . . 721      Translate CTRL character . .  312
  6704.     Set ASCII Commands . . . . . . 722      Translate ESC character  . .  312
  6705.     SET ATIME  . . . . . . . . . . 721      Translate pause character  .  311
  6706.     SET BAUDRATE . . . . . . . . . 721      Translate table  . . . . 310, 403
  6707.     Set colors . . . . . . . . . . 406      TRANSMIT . . . . . . . . . .  720
  6708.     Set Commands . . . . . . . . . 721      Truncated lines  . . . . . .  307
  6709.     SET CR_IN CR/CR_LF . . . . . . 721      Tymnet . . . . . . . . . . .  403
  6710.     SET CR_OUT CR/CR_LF  . . . . . 721      Upload . . . . . . . . . 408, 717
  6711.     SET DATABITS 7/8 . . . . . . . 721      Uploading Files  . . . . . .  601
  6712.     SET DLDIR  . . . . . . . . . . 721      V1 . . . . . . . . . . . . .  302
  6713.     SET ENQ  . . . . . . . . . . . 722      VAX/VMS EDT Editor . . . . .  903
  6714.     SET FLOWCTRL ON/OFF  . . . . . 722      View a File  . . . . . . . .  408
  6715.     SET HOSTPSWD . . . . . . . . . 722      VT-100 . . . . . . . . . . .  902
  6716.     Set Kermit Commands  . . . . . 723      VT-102 . . . . . . . . . . .  902
  6717.     SET PARITY . . . . . . . . . . 722      VT-52  . . . . . . . . . . .  906
  6718.     SET PORT . . . . . . . . . . . 722      WAITFOR  . . . . .  711, 712, 720
  6719.     SET RDELAY . . . . . . . . . . 722      WARRANTY . . . . . . . . . . . iv
  6720.     SET SCROLL ON/OFF  . . . . . . 722      WHEN . . . . . . . . . . . .  720
  6721.     SET SHELLPSWD  . . . . . . . . 722      Windows  . . . . . . . . . .  311
  6722.     SET SOUND ON/OFF . . . . . . . 722      WXMODEM File Transfers . . .  604
  6723.     SET STOPBITS 1/2 . . . . . . . 722      WYSE 100 . . . . . . . . . .  910
  6724.     SET SWRITE BIOS/DIRECT . . . . 722      X1 . . . . . . . . . . . . .  302
  6725.     SET TRANSLATE ON/OFF . . . . . 722      XLT file . . . . . . . . . .  403
  6726.     SET WRAP ON/OFF  . . . . . . . 722      XMODEM . . . . . .  310, 311, 717
  6727.     SetUp  . . . . . . . . . . . . 301      XMODEM File Transfer . . . .  603
  6728.     Setup menu . . . . . . . . . . 403      XMODEM timeouts  . . . . . .  311
  6729.     SetUp screen . . . . . . . . . 405      XON/XOFF . . . . .  306, 404, 602
  6730.     Sliding windows  . . . . . . . 604      YMODEM . . . . . . . . . 310, 717
  6731.     SNAPSHOT . . . . . . . . . . . 718      YMODEM Batch . . . . . . . .  603
  6732.     Sound effects  . . . . . . . . 311      YMODEM File Transfers  . . .  603
  6733.     Source, The  . . . . . .  403, 604
  6734.     Split screen . . . . . . . . . 404
  6735.     Sprint . . . . . . . . . . . . 503
  6736.     Stack overflow . . . . .  709, 724
  6737.     Stack underflow  . . . .  709, 724
  6738.     Status line  . . . . . .  202, 401
  6739.     Stop bits  . . . . . . .  203, 402
  6740.     String Translation . . . . . . 204
  6741.     String variables . . . . . . . 703
  6742.     Strip  . . . . . . . 310, 315, 316
  6743.     Strip characters . . . . . . . 403
  6744.     SUCCESS  . . . . . . . . . . . 711
  6745.     SUSPEnd  . . . . . . . . . . . 714
  6746.     SWITCH . . . . . . . . . . . . 718
  6747.     Sysops . . . . . . . . . . . . iii
  6748.     TCOMM BBS  . . . . . . . . . . 604
  6749.     Telenet  . . . . . . . . . . . 403
  6750.     Televideo 900 Series . . . . . 905
  6751.     TELINK . . . . . . . . . . . . 717
  6752.     Telink File Transfers  . . . . 603
  6753.     Terminal Emulation . . . . . . 305
  6754.     Terminal Emulations  . . . . . 203
  6755.     Terminal Mode  . . . . .  202, 401
  6756.     Terminal SetUp . . . . . . . . 305
  6757.     Terminal types . . . . . . . . 707
  6758.  
  6759.  
  6760.     Copyright (C) 1986 Datastorm Technologies, Inc.                      1504
  6761.